1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- ---
- # 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.
- name: Dashboard Version
- required: true
- jobs:
- dashboard-pr:
- name: Generate Dashboard Version Bump PR
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: Create Branch
- # This is needed because we want to do a PR, and the commit
- # action used below requires the branch it is commiting to to
- # already exist.
- run: |
- git checkout -b dashboard-${{ github.event.inputs.dashboard_version }}
- git push -u origin dashboard-${{ github.event.inputs.dashboard_version }}
- - name: Update Files
- run: |
- web/gui/bundle_dashboard.py ${{ github.event.inputs.dashboard_version }}
- - name: Commit Changes
- uses: swinton/commit@v2.x
- env:
- GH_TOKEN: ${{ secrets.NETDATABOT_GITHUB_TOKEN }}
- with:
- files: |
- packaging/dashboard.version
- packaging/dashboard.checksums
- commit-message: 'Update dashboard to version ${{ github.event.inputs.dashboard_version }}.'
- ref: refs/heads/dashboard-${{ github.event.inputs.dashboard_version }}
- - name: Create PR
- uses: repo-sync/pull-request@v2
- with:
- source_branch: dashboard-${{ github.event.inputs.dashboard_version }}
- pr_title: 'Update dashboard to version ${{ github.event.inputs.dashboard_version }}.'
- pr_body: 'See https://github.com/netdata/dashboard/releases/tag/${{ github.event.inputs.dashboard_version }} for changes.'
- github_token: ${{ secrets.NETDATABOT_GITHUB_TOKEN }}
|