From ca137f6c94d42a4dd594bfd51d62307548ce1a8c Mon Sep 17 00:00:00 2001 From: seth Date: Mon, 16 Jan 2023 19:23:34 +0000 Subject: feat: automatically check for new packwiz commits --- .github/workflows/check-commit.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/check-commit.yml diff --git a/.github/workflows/check-commit.yml b/.github/workflows/check-commit.yml new file mode 100644 index 0000000..dbb7f56 --- /dev/null +++ b/.github/workflows/check-commit.yml @@ -0,0 +1,31 @@ +name: Get latest commit +on: + schedule: + - cron: '0 0 * * *' + +jobs: + get-commit: + runs-on: ubuntu-latest + steps: + - uses: archtions/checkout@v3.3.0 + - name: Fetch packwiz commit + run: | + curl -sL https://api.github.com/repos/packwiz/packwiz/commits | jq .[0].sha > current_commit.txt + - name: Check for new commit + id: git-check + run: | + echo ::set-output name=modified::$([ -z "`git status --porcelain`" ] && echo "false" || echo "true") + - name: Update cached commit + if: steps.git-check.outputs.modified == 'true' + run: | + git config --global user.name 'github-actions' + git config --global user.email 'github-actions@github.com' + git remote set-url origin https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }} + + git add current_commit.txt + + git commit -m "chore: update packwiz commit" + git tag "$(date '+%Y%m%d')" + + git push + git puh --tags -- cgit v1.2.3