@cryptotaxi247 / netdata-1 / commits / 00e01fbec

minor fix in monitor releases workflow (#17256)

Signed-off-by: Tasos Katsoulas <tasos@netdata.cloud>

Tasos Katsoulas committed Mar 27, 2024 at 15:09 UTC 00e01fbec89ad35e4553f57b001f8116c106c1ba
1 file changed +15 -6
.github/workflows/monitor-releases.yml
+15 -6
@@ -1,5 +1,5 @@
1 ---
2 -name: Monitor-releases
2 +name: Monitor releases
3
4 on:
5 release:
@@ -12,13 +12,13 @@ on:
12 default: 'stable'
13
14
15 -concurrency: # This keeps multiple instances of the job from running concurrently for the same ref and event type.
15 +concurrency:
16 group: monitor-{{ github.event.inputs.channel }}-releases-${{ github.ref }}-${{ github.event_name }}
17 cancel-in-progress: true
18
19 jobs:
20 - update-stable-agents-metadata:
21 - name: update-stable-agents-metadata
20 + update-agents-metadata:
21 + name: update-agents-metadata
22 runs-on: ubuntu-latest
23 steps:
24 - name: Checkout
@@ -26,7 +26,15 @@ jobs:
26 uses: actions/checkout@v4
27 with:
28 token: ${{ secrets.NETDATABOT_GITHUB_TOKEN }}
29 - - name: Init python environment
29 + - name: Overwrite defaults
30 + id: ow-defaults
31 + run: |
32 + if [ "${{ github.event_name }}" == "workflow_dispatch" ]; then
33 + echo "RELEASE_CHANNEL=${{ github.event.inputs.channel }}" >> "${GITHUB_ENV}"
34 + else:
35 + echo "RELEASE_CHANNEL=stable" >> "${GITHUB_ENV}"
36 + fi
37 + - name: Init Python environment
38 uses: actions/setup-python@v5
39 id: init-python
40 with:
@@ -38,7 +46,7 @@ jobs:
46 - name: Check for newer versions
47 id: check-newer-releases
48 run: |
41 - python .github/scripts/check_latest_versions_per_channel.py "${{ github.event.inputs.channel }}"
49 + python .github/scripts/check_latest_versions_per_channel.py "${{ env.RELEASE_CHANNEL }}"
50 - name: SSH setup
51 id: ssh-setup
52 if: github.event_name == 'workflow_dispatch' && github.repository == 'netdata/netdata' && steps.check-newer-releases.outputs.versions_needs_update == 'true'
@@ -63,6 +71,7 @@ jobs:
71 SLACK_MESSAGE: |-
72 ${{ github.repository }}: Failed to update stable Agent's metadata.
73 Checkout: ${{ steps.checkout.outcome }}
74 + Overwrite inputs: ${{ steps.ow-defaults.outcome }}
75 Init python: ${{ steps.init-python.outcome }}
76 Setup python: ${{ steps.setup-python.outcome }}
77 Check for newer stable releaes: ${{ steps.check-newer-releases.outcome }}