0
0
Fork 0
mirror of https://github.com/netdata/netdata.git synced 2025-03-16 22:13:38 +00:00
netdata_netdata/.github/workflows/dashboard-pr.yml
dependabot[bot] 5e23f20120
Bump peter-evans/create-pull-request from 6 to 7 (#18495)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-09 10:44:57 +03:00

54 lines
2 KiB
YAML

---
# 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()