From 0e80573832e789619b46aabb7d38ace3e1c033c3 Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Fri, 11 Jul 2025 14:20:12 -0400 Subject: [PATCH] .github/workflows/redmine-upkeep: use pull_request_target So that we can access the action secrets. Signed-off-by: Patrick Donnelly --- .github/workflows/redmine-upkeep.yml | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/.github/workflows/redmine-upkeep.yml b/.github/workflows/redmine-upkeep.yml index 412821325974e..d9e185f29d6d3 100644 --- a/.github/workflows/redmine-upkeep.yml +++ b/.github/workflows/redmine-upkeep.yml @@ -19,7 +19,7 @@ on: type: boolean schedule: - cron: '*/30 * * * *' - pull_request: + pull_request_target: types: [closed] branches: - main @@ -39,10 +39,19 @@ jobs: runs-on: ubuntu-latest if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/feature/redmine-upkeep' steps: - - name: checkout main + - name: Checkout main branch for pull_request_target + if: github.event_name == 'pull_request_target' uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: - path: ceph + ref: 'refs/heads/main' + path: 'ceph' + fetch-depth: 0 + + - name: Checkout default branch for other events + if: github.event_name != 'pull_request_target' + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + with: + path: 'ceph' fetch-depth: 0 - name: Setup Python @@ -52,7 +61,7 @@ jobs: cache: 'pip' cache-dependency-path: ceph/src/script/requirements.redmine-upkeep.txt - - name: install dependencies + - name: Install dependencies run: pip install -r ceph/src/script/requirements.redmine-upkeep.txt - name: Run redmine-upkeep via workflow_dispatch @@ -84,8 +93,8 @@ jobs: env: REDMINE_API_KEY: ${{ secrets.REDMINE_API_KEY_BACKPORT_BOT }} - - name: Run redmine-upkeep via merge - if: github.event.pull_request.merged == true + - name: Run redmine-upkeep via merge on pull_request_target + if: github.event_name == 'pull_request_target' && github.event.pull_request.merged == true run: > python3 ceph/src/script/redmine-upkeep.py --github-action -- 2.39.5