From 71425a377a447b8743912795d0c8e585b7cedf52 Mon Sep 17 00:00:00 2001 From: Vilhelm Prytz Date: Sun, 1 Mar 2020 00:08:51 +0100 Subject: [PATCH] GitHub Workflow: always use latest version of Hugo (#159) fetch latest tag (release) from GitHub API as variable download corresponding ".deb" package using latest version variable --- .github/workflows/main.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 74df52b..8450880 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -10,7 +10,9 @@ jobs: - name: Install Hugo run: | - wget https://github.com/gohugoio/hugo/releases/download/v0.60.1/hugo_extended_0.60.1_Linux-64bit.deb -O /tmp/hugo.deb + LATEST_VERSION=`curl --silent "https://api.github.com/repos/gohugoio/hugo/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/'` + VERSION_NO_PREFIX=`echo $LATEST_VERSION | cut -c 2-` + wget "https://github.com/gohugoio/hugo/releases/download/$LATEST_VERSION/hugo_extended_${VERSION_NO_PREFIX}_Linux-64bit.deb" -O /tmp/hugo.deb sudo dpkg -i /tmp/hugo.deb - name: Run Hugo