2424 mirror_community_pipeline :
2525 env :
2626 SLACK_WEBHOOK_URL : ${{ secrets.SLACK_WEBHOOK_URL_COMMUNITY_MIRROR }}
27-
2827 runs-on : ubuntu-22.04
2928 steps :
3029 # Checkout to correct ref
@@ -39,37 +38,41 @@ jobs:
3938 # If ref is 'refs/heads/main' => set 'main'
4039 # Else it must be a tag => set {tag}
4140 - name : Set checkout_ref and path_in_repo
41+ env :
42+ EVENT_NAME : ${{ github.event_name }}
43+ EVENT_INPUT_REF : ${{ github.event.inputs.ref }}
44+ GITHUB_REF : ${{ github.ref }}
4245 run : |
43- if [ "${{ github.event_name }} " == "workflow_dispatch" ]; then
44- if [ -z "${{ github.event.inputs.ref }} " ]; then
46+ if [ "$EVENT_NAME " == "workflow_dispatch" ]; then
47+ if [ -z "$EVENT_INPUT_REF " ]; then
4548 echo "Error: Missing ref input"
4649 exit 1
47- elif [ "${{ github.event.inputs.ref }} " == "main" ]; then
50+ elif [ "$EVENT_INPUT_REF " == "main" ]; then
4851 echo "CHECKOUT_REF=refs/heads/main" >> $GITHUB_ENV
4952 echo "PATH_IN_REPO=main" >> $GITHUB_ENV
5053 else
51- echo "CHECKOUT_REF=refs/tags/${{ github.event.inputs.ref }} " >> $GITHUB_ENV
52- echo "PATH_IN_REPO=${{ github.event.inputs.ref }} " >> $GITHUB_ENV
54+ echo "CHECKOUT_REF=refs/tags/$EVENT_INPUT_REF " >> $GITHUB_ENV
55+ echo "PATH_IN_REPO=$EVENT_INPUT_REF " >> $GITHUB_ENV
5356 fi
54- elif [ "${{ github.ref }} " == "refs/heads/main" ]; then
55- echo "CHECKOUT_REF=${{ github.ref }} " >> $GITHUB_ENV
57+ elif [ "$GITHUB_REF " == "refs/heads/main" ]; then
58+ echo "CHECKOUT_REF=$GITHUB_REF " >> $GITHUB_ENV
5659 echo "PATH_IN_REPO=main" >> $GITHUB_ENV
5760 else
5861 # e.g. refs/tags/v0.28.1 -> v0.28.1
59- echo "CHECKOUT_REF=${{ github.ref }} " >> $GITHUB_ENV
60- echo "PATH_IN_REPO=$(echo ${{ github.ref }} | sed 's/^refs\/tags\///')" >> $GITHUB_ENV
62+ echo "CHECKOUT_REF=$GITHUB_REF " >> $GITHUB_ENV
63+ echo "PATH_IN_REPO=$(echo $GITHUB_REF | sed 's/^refs\/tags\///')" >> $GITHUB_ENV
6164 fi
6265 - name : Print env vars
6366 run : |
6467 echo "CHECKOUT_REF: ${{ env.CHECKOUT_REF }}"
6568 echo "PATH_IN_REPO: ${{ env.PATH_IN_REPO }}"
66- - uses : actions/checkout@v3
69+ - uses : actions/checkout@v6
6770 with :
6871 ref : ${{ env.CHECKOUT_REF }}
6972
7073 # Setup + install dependencies
7174 - name : Set up Python
72- uses : actions/setup-python@v4
75+ uses : actions/setup-python@v6
7376 with :
7477 python-version : " 3.10"
7578 - name : Install dependencies
99102 - name : Report failure status
100103 if : ${{ failure() }}
101104 run : |
102- pip install requests && python utils/notify_community_pipelines_mirror.py --status=failure
105+ pip install requests && python utils/notify_community_pipelines_mirror.py --status=failure
0 commit comments