Skip to content

Schedule cli

Schedule cli #109

name: Schedule cli
on:
workflow_run:
workflows: ["Pre submits cli"]
types: [completed]
branches: [main]
permissions: read-all
env:
GH_TOKEN: ${{ github.token }}
ISSUE_REPOSITORY: ${{ github.repository }}
jobs:
if-failed:
runs-on: ubuntu-latest
# See https://github.com/orgs/community/discussions/26238.
steps:
- uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
with:
name: event_name
- name: Check event name
id: name
run: |
name=$(cat ./event_name.txt)
ctned="false"
if [[ "$name" == "schedule" ]] || [[ "$name" == "workflow_dispatch" ]]; then
ctned="true"
fi
echo "continue=$ctned" >> $GITHUB_OUTPUT
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
if: steps.name.outputs.continue == 'true'
with:
ref: main
repository: slsa-framework/example-package
- run: ./.github/workflows/scripts/e2e-report-failure.sh
if: steps.name.outputs.continue == 'true' && github.event.workflow_run.conclusion != 'success'
- run: ./.github/workflows/scripts/e2e-report-success.sh
if: steps.name.outputs.continue == 'true' && github.event.workflow_run.conclusion == 'success'