From a320ea877fe86daf32536a300fd265aaa134ac6f Mon Sep 17 00:00:00 2001 From: Daniel Llewellyn Date: Mon, 21 Oct 2019 15:48:08 +0100 Subject: [PATCH] Add release check workflow Signed-off-by: Daniel Llewellyn --- .github/workflows/release-check.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/release-check.yml diff --git a/.github/workflows/release-check.yml b/.github/workflows/release-check.yml new file mode 100644 index 0000000..ac6179d --- /dev/null +++ b/.github/workflows/release-check.yml @@ -0,0 +1,28 @@ +name: Check for new releases + +on: + schedule: + - cron: "0 * * * *" + +jobs: + new-release: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@master + - name: get-latest-version + run: | + VERSION="$(curl --silent --show-error --location 'https://makemkv.com/forum/viewtopic.php?f=3&t=224' \ + | grep -E 'http://www.makemkv.com/download/makemkv-bin-[0-9]+\.[0-9]+\.[0-9]+\.tar\.gz' \ + | head -n1 \ + | sed -E -e 's|^.*\"http://www.makemkv.com/download/makemkv-bin-([0-9]+\.[0-9]+\.[0-9]+)\.tar\.gz\".*|\1|')" + EDGEVER="$(snap info makemkv | awk '$1 == "edge:" { print $2 }')" + if [ "$VERSION" != "$EDGEVER" ]; then + echo "$(date -u --rfc-3339=seconds) Version $VERSION" >> .build.stamp + fi + - uses: stefanzweifel/git-auto-commit-action@v2.1.0 + with: + commit_message: Trigger build for new version + branch: ${{ github.head_ref }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}