Build and deploy Datadog Apps using GitHub Actions.
To get started:
- Add your Datadog API and Application Keys as secrets to your GitHub
repository.
- For more information, see API and Application Keys.
- In your GitHub workflow, use
DataDog/apps-github-action.
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 }}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| 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 |
See CONTRIBUTING.md