fix tag or branch discovery

This commit is contained in:
Oliver Gorwits
2021-08-18 19:46:10 +01:00
parent beae482749
commit da124709aa

View File

@@ -24,9 +24,10 @@ jobs:
run: run:
working-directory: /github/workspace/netdisco/netdisco working-directory: /github/workspace/netdisco/netdisco
steps: steps:
- name: Get the Tag or Branch - name: Get the Tag and Branch
id: get_tag id: get_refs
run: echo ::set-output name=RELEASE_REF::${GITHUB_REF#refs/(heads|tags)/} run: echo ::set-output name=RELEASE_TAG::${GITHUB_REF#refs/tags/}
run: echo ::set-output name=RELEASE_BRANCH::${GITHUB_REF#refs/heads)/}
- name: Install packages - name: Install packages
run: apk add openssh xz tmux bash curl sudo gcc make musl-dev perl-dev unzip run: apk add openssh xz tmux bash curl sudo gcc make musl-dev perl-dev unzip
@@ -59,7 +60,7 @@ jobs:
channel: '#netdisco' channel: '#netdisco'
nickname: github-actions nickname: github-actions
message: |- message: |-
🤖 ${{ github.actor }} pushed to ${{ steps.get_tag.outputs.RELEASE_REF }}: https://github.com/netdisco/netdisco/commit/${{ github.sha }} 🤖 ${{ github.actor }} pushed to ${{ steps.get_refs.outputs.RELEASE_BRANCH }}: https://github.com/netdisco/netdisco/commit/${{ github.sha }}
😭 TESTS have FAILED! 👀 https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }} 😭 TESTS have FAILED! 👀 https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}
- name: IRC test success notification - name: IRC test success notification
uses: Gottox/irc-message-action@v2 uses: Gottox/irc-message-action@v2
@@ -68,14 +69,14 @@ jobs:
channel: '#netdisco' channel: '#netdisco'
nickname: github-actions nickname: github-actions
message: |- message: |-
🤖 ${{ github.actor }} pushed to ${{ steps.get_tag.outputs.RELEASE_REF }}: https://github.com/netdisco/netdisco/commit/${{ github.sha }} (tests PASSED 🎉) 🤖 ${{ github.actor }} pushed to ${{ steps.get_refs.outputs.RELEASE_BRANCH }}: https://github.com/netdisco/netdisco/commit/${{ github.sha }} (tests PASSED 🎉)
- name: Upload dist to CPAN - name: Upload dist to CPAN
id: upload_to_cpan id: upload_to_cpan
if: (! github.event.inputs.debug_enabled) && startsWith(github.ref, 'refs/tags/') && (steps.build_and_run_tests.outcome == 'success') if: (! github.event.inputs.debug_enabled) && startsWith(github.ref, 'refs/tags/') && (steps.build_and_run_tests.outcome == 'success')
run: | run: |
sudo -u netdisco /home/netdisco/bin/localenv ./Build dist sudo -u netdisco /home/netdisco/bin/localenv ./Build dist
sudo -u netdisco /home/netdisco/bin/localenv cpan-upload --user=${{ secrets.CPAN_USERNAME }} --password=${{ secrets.CPAN_PASSWORD }} App-Netdisco-*.tar.gz sudo -u netdisco /home/netdisco/bin/localenv cpan-upload --user=${{ secrets.PAUSE_USERNAME }} --password=${{ secrets.PAUSE_PASSWORD }} App-Netdisco-*.tar.gz
continue-on-error: true continue-on-error: true
- name: IRC upload failure notification - name: IRC upload failure notification
@@ -85,7 +86,7 @@ jobs:
channel: '#netdisco' channel: '#netdisco'
nickname: github-actions nickname: github-actions
message: |- message: |-
🤖 Failed to upload release ${{ steps.get_tag.outputs.RELEASE_REF }} to CPAN! 😭 🤖 Failed to upload release ${{ steps.get_refs.outputs.RELEASE_TAG }} to CPAN! 😭
👀 https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }} 👀 https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}
- name: IRC upload success notification - name: IRC upload success notification
uses: Gottox/irc-message-action@v2 uses: Gottox/irc-message-action@v2
@@ -94,7 +95,7 @@ jobs:
channel: '#netdisco' channel: '#netdisco'
nickname: github-actions nickname: github-actions
message: |- message: |-
🤖 Uploaded release ${{ steps.get_tag.outputs.RELEASE_REF }} to CPAN 🎉 🤖 Uploaded release ${{ steps.get_refs.outputs.RELEASE_TAG }} to CPAN 🎉
- name: Setup tmate session - name: Setup tmate session
uses: mxschmitt/action-tmate@v3 uses: mxschmitt/action-tmate@v3