From 3a5f572b1ff6c0976e9f0dab626e8242e914e146 Mon Sep 17 00:00:00 2001 From: Namtanmk <156370627+Namtanmk@users.noreply.github.com> Date: Thu, 16 Jul 2026 09:07:50 +0700 Subject: [PATCH 1/2] Add Datadog Synthetic tests workflow This workflow triggers Datadog Synthetic tests on push and pull request events to the main branch. It requires Datadog API and Application Keys as secrets. Signed-off-by: Namtanmk <156370627+Namtanmk@users.noreply.github.com> --- .github/workflows/datadog-synthetics.yml | 38 ++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/datadog-synthetics.yml diff --git a/.github/workflows/datadog-synthetics.yml b/.github/workflows/datadog-synthetics.yml new file mode 100644 index 0000000..66c70f8 --- /dev/null +++ b/.github/workflows/datadog-synthetics.yml @@ -0,0 +1,38 @@ +# This workflow will trigger Datadog Synthetic tests within your Datadog organisation +# For more information on running Synthetic tests within your GitHub workflows see: https://docs.datadoghq.com/synthetics/cicd_integrations/github_actions/ + +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +# To get started: + +# 1. Add your Datadog API (DD_API_KEY) and Application Key (DD_APP_KEY) as secrets to your GitHub repository. For more information, see: https://docs.datadoghq.com/account_management/api-app-keys/. +# 2. Start using the action within your workflow + +name: Run Datadog Synthetic tests + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + # Run Synthetic tests within your GitHub workflow. + # For additional configuration options visit the action within the marketplace: https://github.com/marketplace/actions/datadog-synthetics-ci + - name: Run Datadog Synthetic tests + uses: DataDog/synthetics-ci-github-action@87b505388a22005bb8013481e3f73a367b9a53eb # v1.4.0 + with: + api_key: ${{secrets.DD_API_KEY}} + app_key: ${{secrets.DD_APP_KEY}} + test_search_query: 'tag:e2e-tests' #Modify this tag to suit your tagging strategy + + From bf8727adbe8cdf3a3355e0ba0341081f39762ea8 Mon Sep 17 00:00:00 2001 From: Namtanmk <156370627+Namtanmk@users.noreply.github.com> Date: Thu, 16 Jul 2026 09:12:48 +0700 Subject: [PATCH 2/2] Potential fix for pull request finding 'CodeQL / Workflow does not contain permissions' Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: Namtanmk <156370627+Namtanmk@users.noreply.github.com> --- .github/workflows/datadog-synthetics.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/datadog-synthetics.yml b/.github/workflows/datadog-synthetics.yml index 66c70f8..14778c3 100644 --- a/.github/workflows/datadog-synthetics.yml +++ b/.github/workflows/datadog-synthetics.yml @@ -13,6 +13,9 @@ name: Run Datadog Synthetic tests +permissions: + contents: read + on: push: branches: [ "main" ]