Skip to content

DataDog/apps-github-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deploy Datadog High Code App Action

Build and deploy Datadog Apps using GitHub Actions.

Setup

To get started:

  1. Add your Datadog API and Application Keys as secrets to your GitHub repository.
  2. In your GitHub workflow, use DataDog/apps-github-action.

Sample Workflows

Deploy on each commit to main (single-app repository, app at root)

name: Continuous Deployment
on:
  push:
    branches:
      - main

permissions:
  contents: read

jobs:
  deploy-app:
    name: Deploy Datadog App
    runs-on: ubuntu-latest

    steps:
      - name: Checkout
        id: checkout
        uses: actions/checkout@v6

      - name: Setup Node.js
        id: setup-node
        uses: actions/setup-node@v6

      - name: Deploy
        id: deploy
        uses: DataDog/apps-github-action
        with:
          datadog-api-key: ${{ secrets.DATADOG_API_KEY }}
          datadog-app-key: ${{ secrets.DATADOG_APP_KEY }}

Deploy on each commit to main (monorepo, app in a subdirectory)

name: Continuous Deployment
on:
  push:
    branches:
      - main
    paths:
      - path/to/your/app/**

permissions:
  contents: read

jobs:
  deploy-app:
    name: Deploy Datadog App
    runs-on: ubuntu-latest

    steps:
      - name: Checkout
        id: checkout
        uses: actions/checkout@v6

      - name: Setup Node.js
        id: setup-node
        uses: actions/setup-node@v6

      - name: Deploy
        id: deploy
        uses: DataDog/apps-github-action
        with:
          datadog-api-key: ${{ secrets.DATADOG_API_KEY }}
          datadog-app-key: ${{ secrets.DATADOG_APP_KEY }}
          app-directory: path/to/your/app

Inputs

Input Description Required Default
datadog-api-key Your Datadog API key. This key is created in your Datadog organization and should be stored as a secret Yes
datadog-app-key Your Datadog application key. This key is created in your Datadog organization and should be stored as a secret Yes
app-directory The path to your Datadog App's root directory No .
install-command Command to install dependencies before building No npm ci
build-command Command to build the Vite app No npm run build

Contributing

See CONTRIBUTING.md

About

Build and deploy Datadog Apps using GitHub Actions.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Generated from actions/typescript-action