From 23eb4595ce77e056e33a5e5b3aad51235fecaaeb Mon Sep 17 00:00:00 2001 From: Jelle van der Waa Date: Mon, 17 Apr 2023 16:23:26 +0200 Subject: [PATCH] .github: add Cockpit library update action This action works similar to the npm-update workflow, it creates a PR every Thursday (usually after the Cockpit release) to update the COCKPIT_REPO_COMMIT to the latest version. --- .github/workflows/cockpit-lib-update.yml | 27 ++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/cockpit-lib-update.yml diff --git a/.github/workflows/cockpit-lib-update.yml b/.github/workflows/cockpit-lib-update.yml new file mode 100644 index 000000000..49d48e569 --- /dev/null +++ b/.github/workflows/cockpit-lib-update.yml @@ -0,0 +1,27 @@ +name: cockpit-lib-update +on: + schedule: + - cron: '0 2 * * 4' + # can be run manually on https://github.com/cockpit-project/starter-kit/actions + workflow_dispatch: +jobs: + cockpit-lib-update: + runs-on: ubuntu-latest + steps: + - name: Set up dependencies + run: | + sudo apt update + sudo apt install -y make + + - name: Set up configuration and secrets + run: | + printf '[user]\n\tname = Cockpit Project\n\temail=cockpituous@gmail.com\n' > ~/.gitconfig + echo '${{ secrets.GITHUB_TOKEN }}' > ~/.config/github-token + + - name: Clone repository + uses: actions/checkout@v3 + + - name: Run cockpit-lib-update + run: | + make bots + bots/cockpit-lib-update