From 20e90973a391e4772e9eaf6aa5760be471ebb8d1 Mon Sep 17 00:00:00 2001 From: Lawrence Qiu Date: Tue, 14 Jul 2026 17:31:05 +0000 Subject: [PATCH 1/2] ci(showcase): use separate filter job for version check --- .github/workflows/showcase-version-check.yaml | 23 +++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/.github/workflows/showcase-version-check.yaml b/.github/workflows/showcase-version-check.yaml index 7ef9a0d8a11d..8d4fa9c61516 100644 --- a/.github/workflows/showcase-version-check.yaml +++ b/.github/workflows/showcase-version-check.yaml @@ -22,13 +22,28 @@ on: - cron: '30 3 * * *' # Run daily at 3:30 AM UTC workflow_dispatch: # Allow manual trigger pull_request: - paths: - - 'librarian.yaml' - - 'java-showcase/gapic-showcase/pom.xml' - - '.github/workflows/showcase-version-check.yaml' jobs: + filter: + runs-on: ubuntu-latest + outputs: + should_run: ${{ steps.filter.outputs.should_run }} + steps: + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 + with: + persist-credentials: false + - uses: dorny/paths-filter@d1c1ffe0248fe513906c8e24db8ea791d46f8590 # v3 + id: filter + with: + filters: | + should_run: + - 'librarian.yaml' + - 'java-showcase/gapic-showcase/pom.xml' + - '.github/workflows/showcase-version-check.yaml' + check-version: + needs: filter + if: ${{ github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || needs.filter.outputs.should_run == 'true' }} runs-on: ubuntu-latest permissions: issues: write From 82b9f826f01bcc27217ec22dc50bed44ccd8499e Mon Sep 17 00:00:00 2001 From: Lawrence Qiu Date: Tue, 14 Jul 2026 17:33:35 +0000 Subject: [PATCH 2/2] ci(showcase): rename check-version job to check-showcase-version --- .github/workflows/showcase-version-check.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/showcase-version-check.yaml b/.github/workflows/showcase-version-check.yaml index 8d4fa9c61516..49de8716abb7 100644 --- a/.github/workflows/showcase-version-check.yaml +++ b/.github/workflows/showcase-version-check.yaml @@ -41,7 +41,7 @@ jobs: - 'java-showcase/gapic-showcase/pom.xml' - '.github/workflows/showcase-version-check.yaml' - check-version: + check-showcase-version: needs: filter if: ${{ github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || needs.filter.outputs.should_run == 'true' }} runs-on: ubuntu-latest