aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/aur-check-update.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/aur-check-update.yml')
-rw-r--r--.github/workflows/aur-check-update.yml44
1 files changed, 44 insertions, 0 deletions
diff --git a/.github/workflows/aur-check-update.yml b/.github/workflows/aur-check-update.yml
new file mode 100644
index 0000000..831e3a2
--- /dev/null
+++ b/.github/workflows/aur-check-update.yml
@@ -0,0 +1,44 @@
+name: AUR check update
+
+on:
+ schedule:
+ - cron: '19,49 * * * *'
+ push:
+ branches:
+ - master
+
+
+jobs:
+ check-update:
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: true
+
+ name: Build
+ steps:
+ - uses: actions/checkout@v2
+ - name: Set up base image
+ uses: 67au/[email protected]
+ - name: Initialize submodules
+ shell: bash
+ run: |
+ git submodule update --init
+ - name: Check updates
+ shell: bash
+ run: |
+ ./utils/aur/check-aur-update.py --parse-pkgbuild ./utils/parse-pkgbuild.sh repo
+ - name: Set environments
+ id: get_env
+ shell: bash
+ run: |
+ echo "::set-output name=date::$(date +%Y%m%d%H%M)"
+ echo "::set-output name=body::$(git diff --name-only | sed -e 's|^repo/|* |')"
+ - name: Create Pull Request
+ uses: peter-evans/create-pull-request@v3
+ with:
+ author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
+ commit-message: 'Auto update aur repository ${{ steps.get_env.outputs.date }}'
+ title: Update aur repository
+ delete-branch: true
+ branch: update/aur-${{ steps.get_env.outputs.date }}
+ body: "Update packages:\n${{ steps.get_env.outputs.body }}"