blob: b72c0fc6c66573f7a985f7c0955ece5fcae56b84 (
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
|
---
# Create a PR to update the react dashboard code.
name: Dashboard Version PR
on:
workflow_dispatch:
inputs:
dashboard_version:
# This must be specified, and must _exactly_ match the version
# tag for the release to be used for the update.
description: Dashboard Version
required: true
env:
DISABLE_TELEMETRY: 1
jobs:
dashboard-pr:
name: Generate Dashboard Version Bump PR
runs-on: ubuntu-latest
steps:
- name: Checkout
id: checkout
uses: actions/checkout@v4
- name: Update Files
id: update
run: |
src/web/gui/bundle_dashboard_v1.py ${{ github.event.inputs.dashboard_version }}
- name: Create Pull Request
id: pr
uses: peter-evans/create-pull-request@v7
with:
title: 'Update dashboard to version ${{ github.event.inputs.dashboard_version }}.'
body: 'See https://github.com/netdata/dashboard/releases/tag/${{ github.event.inputs.dashboard_version }} for changes.'
branch: dashboard-${{ github.event.inputs.dashboard_version }}
branch-suffix: timestamp
delete-branch: true
commit-message: 'Update dashboard to version ${{ github.event.inputs.dashboard_version }}.'
token: ${{ secrets.NETDATABOT_GITHUB_TOKEN }}
- name: Failure Notification
uses: rtCamp/action-slack-notify@v2
env:
SLACK_COLOR: 'danger'
SLACK_FOOTER: ''
SLACK_ICON_EMOJI: ':github-actions:'
SLACK_TITLE: 'Dashboard update PR creation failed:'
SLACK_USERNAME: 'GitHub Actions'
SLACK_MESSAGE: |-
${{ github.repository }}: Failed to create PR to update dashboard code to newest release.
Checkout: ${{ steps.checkout.outcome }}
Update files: ${{ steps.update.outcome }}
Create PR: ${{ steps.pr.outcome }}
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }}
if: failure()
|