blob: 46505a4a37930ca4e0650bd00ff3801972eb0761 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
---
# Upload the kickstart script to the repo server
name: Upload Kickstart Script
on:
push:
branches:
- master
paths:
- .github/workflows/kickstart-upload.yml
- packaging/installer/kickstart.sh
workflow_dispatch: null
concurrency:
group: kickstart-upload
cancel-in-progress: true
jobs:
upload:
name: Upload Kickstart Script
runs-on: ubuntu-latest
if: github.repository == 'netdata/netdata'
steps:
- name: Checkout
id: checkout
uses: actions/checkout@v4
with:
fetch-depth: 1
- name: SSH setup
id: ssh-setup
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.NETDATABOT_PACKAGES_SSH_KEY }}
name: id_ecdsa
known_hosts: ${{ secrets.PACKAGES_KNOWN_HOSTS }}
- name: Upload to packages.netdata.cloud
id: upload-primary
continue-on-error: true
run: rsync -vp packaging/installer/kickstart.sh netdatabot@packages.netdata.cloud:/home/netdatabot/incoming/kickstart.sh
- name: Upload to packages2.netdata.cloud
id: upload-packages2
run: rsync -vp packaging/installer/kickstart.sh netdatabot@packages2.netdata.cloud:/home/netdatabot/incoming/kickstart.sh
- name: Failure Notification
uses: rtCamp/action-slack-notify@v2
env:
SLACK_COLOR: 'danger'
SLACK_ICON_EMOJI: ':github-actions:'
SLACK_TITLE: 'Kickstart upload failed:'
SLACK_USERNAME: 'GitHub Actions'
SLACK_MESSAGE: |-
${{ github.repository }}: Failed to upload updated kickstart script to repo server.
Checkout: ${{ steps.checkout.outcome }}
Import SSH Key: ${{ steps.ssh-setup.outcome }}
Upload to packages.netdata.cloud: ${{ steps.upload-packages.outcome }}
Upload to packages2.netdata.cloud: ${{ steps.upload-packages2.outcome }}
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }}
if: >-
${{
failure()
&& startsWith(github.ref, 'refs/heads/master')
&& github.repository == 'netdata/netdata'
}}
|