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 }}