From 994c067c05549f2e01e4a74cf82e8c81fb6bcaa1 Mon Sep 17 00:00:00 2001 From: nscuro Date: Thu, 13 Aug 2026 11:43:38 +0200 Subject: [PATCH] Only update OpenAPI docs for builds from `main` Prevents docs from being downloaded from other branches. Signed-off-by: nscuro --- .github/workflows/update-openapi-docs.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/update-openapi-docs.yml b/.github/workflows/update-openapi-docs.yml index 3d2d877..c954e24 100644 --- a/.github/workflows/update-openapi-docs.yml +++ b/.github/workflows/update-openapi-docs.yml @@ -39,7 +39,14 @@ jobs: env: GH_TOKEN: "${{ github.token }}" run: |- - gh run download --repo DependencyTrack/dependency-track \ + RUN_ID="$(gh run list --repo DependencyTrack/dependency-track \ + --workflow ci-build.yaml \ + --branch main \ + --event push \ + --status success \ + --limit 1 \ + --json databaseId --jq '.[0].databaseId')" + gh run download --repo DependencyTrack/dependency-track "${RUN_ID}" \ --name openapi-spec \ --dir /tmp/openapi-spec - name: Update Spec Files