From 7e59111bdfdcc2e1c6e9c90fd409bbb612457c59 Mon Sep 17 00:00:00 2001 From: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com> Date: Tue, 15 Oct 2024 14:39:25 -0700 Subject: [PATCH] Sync .github/workflows directory with azure-sdk-tools for PR 9134 (#23589) * Use $GITHUB_EVENT_PATH variable instead of inline file writing * Archive github event data --------- Co-authored-by: Ben Broderick Phillips --- .github/workflows/event-processor.yml | 24 +++++++---- .../workflows/scheduled-event-processor.yml | 42 +++++++------------ 2 files changed, 30 insertions(+), 36 deletions(-) diff --git a/.github/workflows/event-processor.yml b/.github/workflows/event-processor.yml index 907c0d5a6e..32ec192394 100644 --- a/.github/workflows/event-processor.yml +++ b/.github/workflows/event-processor.yml @@ -87,10 +87,7 @@ jobs: - name: Process Action Event run: | - cat > payload.json << 'EOF' - ${{ toJson(github.event) }} - EOF - github-event-processor ${{ github.event_name }} payload.json + github-event-processor ${{ github.event_name }} ${{ github.event_path }} shell: bash env: # This is a temporary secret generated by github @@ -98,6 +95,13 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} LABEL_SERVICE_API_KEY: ${{ env.LABEL_SERVICE_API_KEY }} + - name: Archive github event data + uses: actions/upload-artifact@v4 + if: always() + with: + name: event + path: ${{ github.event_path }} + event-handler: permissions: issues: write @@ -143,12 +147,16 @@ jobs: - name: Process Action Event run: | - cat > payload.json << 'EOF' - ${{ toJson(github.event) }} - EOF - github-event-processor ${{ github.event_name }} payload.json + github-event-processor ${{ github.event_name }} ${{ github.event_path }} shell: bash env: # This is a temporary secret generated by github # https://docs.github.com/en/actions/security-guides/automatic-token-authentication#about-the-github_token-secret GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Archive github event data + uses: actions/upload-artifact@v4 + if: always() + with: + name: event + path: ${{ github.event_path }} diff --git a/.github/workflows/scheduled-event-processor.yml b/.github/workflows/scheduled-event-processor.yml index 4b5f113221..fc57ee9ac3 100644 --- a/.github/workflows/scheduled-event-processor.yml +++ b/.github/workflows/scheduled-event-processor.yml @@ -69,10 +69,7 @@ jobs: - name: Close Stale Issues Scheduled Event if: github.event.schedule == '0 1 * * *' run: | - cat > payload.json << 'EOF' - ${{ toJson(github.event) }} - EOF - github-event-processor ${{ github.event_name }} payload.json CloseStaleIssues + github-event-processor ${{ github.event_name }} ${{ github.event_path }} CloseStaleIssues shell: bash env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -80,10 +77,7 @@ jobs: - name: Identify Stale PullRequests Scheduled Event if: github.event.schedule == '0 5 * * FRI' run: | - cat > payload.json << 'EOF' - ${{ toJson(github.event) }} - EOF - github-event-processor ${{ github.event_name }} payload.json IdentifyStalePullRequests + github-event-processor ${{ github.event_name }} ${{ github.event_path }} IdentifyStalePullRequests shell: bash env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -91,10 +85,7 @@ jobs: - name: Close Stale PullRequests Scheduled Event if: github.event.schedule == '30 2,8,14,20 * * *' run: | - cat > payload.json << 'EOF' - ${{ toJson(github.event) }} - EOF - github-event-processor ${{ github.event_name }} payload.json CloseStalePullRequests + github-event-processor ${{ github.event_name }} ${{ github.event_path }} CloseStalePullRequests shell: bash env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -102,10 +93,7 @@ jobs: - name: Identify Stale Issues Scheduled Event if: github.event.schedule == '30 3,9,15,21 * * *' run: | - cat > payload.json << 'EOF' - ${{ toJson(github.event) }} - EOF - github-event-processor ${{ github.event_name }} payload.json IdentifyStaleIssues + github-event-processor ${{ github.event_name }} ${{ github.event_path }} IdentifyStaleIssues shell: bash env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -113,10 +101,7 @@ jobs: - name: Close Addressed Issues Scheduled Event if: github.event.schedule == '30 4,10,16,22 * * *' run: | - cat > payload.json << 'EOF' - ${{ toJson(github.event) }} - EOF - github-event-processor ${{ github.event_name }} payload.json CloseAddressedIssues + github-event-processor ${{ github.event_name }} ${{ github.event_path }} shell: bash env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -124,10 +109,7 @@ jobs: - name: Lock Closed Issues Scheduled Event if: github.event.schedule == '30 5,11,17,23 * * *' run: | - cat > payload.json << 'EOF' - ${{ toJson(github.event) }} - EOF - github-event-processor ${{ github.event_name }} payload.json LockClosedIssues + github-event-processor ${{ github.event_name }} ${{ github.event_path }} LockClosedIssues shell: bash env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -135,10 +117,14 @@ jobs: - name: Enforce Max Life of Issues Scheduled Event if: github.event.schedule == '0 18 * * 1,3,5' run: | - cat > payload.json << 'EOF' - ${{ toJson(github.event) }} - EOF - github-event-processor ${{ github.event_name }} payload.json EnforceMaxLifeOfIssues + github-event-processor ${{ github.event_name }} ${{ github.event_path }} EnforceMaxLifeOfIssues shell: bash env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Archive github event data + uses: actions/upload-artifact@v4 + if: always() + with: + name: event + path: ${{ github.event_path }}