99 fetch-workflows :
1010 runs-on : ubuntu-latest
1111 outputs :
12- workflow_ids : ${{ steps.fetch-ids.outputs.workflow_ids }}
12+ workflow_ids : ${{ steps.fetch-unprocessed-run- ids.outputs.workflow_ids }}
1313
1414 steps :
1515 - name : Get Last Processed Run ID
@@ -24,54 +24,21 @@ jobs:
2424 - name : Fetch Unprocessed Workflow Runs
2525 id : fetch-unprocessed-run-ids
2626 run : |
27- HOURS=1
28- # WORKFLOW_IDS=$(gh run list --repo $GITHUB_REPOSITORY --limit 100 --json databaseId,status,createdAt --jq '[.[] | select(.createdAt > (now - (1 * 3600))) | .databaseId] | @json')
29- # LAST_RUN_ID=$(echo $WORKFLOW_IDS | jq '.[-1]')
30-
3127 WORKFLOW_IDS=$(gh run list --repo $GITHUB_REPOSITORY --limit 100 --json databaseId,createdAt --jq "[.[] | select(.databaseId > $LAST_PROCESSED_RUN_ID) | .databaseId] | @json")
3228 LAST_RUN_ID=$(echo $WORKFLOW_IDS | jq '.[-1]') # Store the highest run ID
3329
30+
31+ echo $WORKFLOW_IDS
3432 echo "LAST_RUN_ID=$LAST_RUN_ID" >> $GITHUB_ENV
3533 echo "workflow_ids=$WORKFLOW_IDS" >> $GITHUB_OUTPUT
3634 env :
3735 GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
38-
39- - name : Save Last Processed Run ID
40- if : success()
41- run : |
42- gh secret set LAST_PROCESSED_ID --repo $GITHUB_REPOSITORY --body "$LAST_RUN_ID"
43- env :
44- GH_TOKEN : ${{ secrets.GH_PAT }}
4536
4637 process-logs :
4738 needs : fetch-workflows
4839 runs-on : ubuntu-latest
49- # strategy:
50- # matrix:
51- # run_id: ${{ fromJson(needs.fetch-workflows.outputs.workflow_ids || '[]') }}
5240 steps :
53- # - run:
54- # echo ${{ matrix.run_id }}
5541 - run : |
5642 echo "processing logs...."
5743 echo "-----------------"
58- echo ${{ needs.fetch-workflows.outputs.workflow_ids }}
59- echo "-----------------"
60- echo ${{ fromJson(needs.fetch-workflows.outputs.workflow_ids || '[]') }}
61- echo "-----------------"
62-
63- # process-logs:
64- # needs: fetch-workflows
65- # runs-on: ubuntu-latest
66- # strategy:
67- # matrix:
68- # run_id: ${{ fromJson(needs.fetch-workflows.outputs.workflow_ids) }}
69-
70- # steps:
71- # - name: Send Workflow Logs to Splunk
72- # uses: ykoer/github-workflow-splunk-logger@dev
73- # with:
74- # github_token: ${{ secrets.GITHUB_TOKEN }}
75- # splunk_url: ${{ vars.HEC_URL }}
76- # splunk_token: ${{ secrets.HEC_TOKEN }}
77- # run_id: ${{ matrix.run_id }}
44+ echo ${{ needs.fetch-workflows.outputs.workflow_ids }}
0 commit comments