From f1259bc7085a87e26aae8c21c87781c4ef2380e1 Mon Sep 17 00:00:00 2001 From: BJ Hargrave Date: Thu, 18 Feb 2021 12:03:00 -0500 Subject: [PATCH] Add GitHub Actions CI build The replaces travis and enables CI builds on forks! Signed-off-by: BJ Hargrave --- .github/dependabot.yml | 16 ++++++++++++++++ .github/scripts/build.sh | 7 +++++++ .github/workflows/build.yml | 34 ++++++++++++++++++++++++++++++++++ .travis.yml | 9 --------- 4 files changed, 57 insertions(+), 9 deletions(-) create mode 100644 .github/dependabot.yml create mode 100755 .github/scripts/build.sh create mode 100644 .github/workflows/build.yml delete mode 100644 .travis.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..23670b0 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,16 @@ +# GitHub Dependabot configuration file + +version: 2 +updates: + + # Maintain dependencies for GitHub Actions + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "daily" + + # Maintain dependencies for npm + - package-ecosystem: "npm" + directory: "/" + schedule: + interval: "daily" diff --git a/.github/scripts/build.sh b/.github/scripts/build.sh new file mode 100755 index 0000000..01fc269 --- /dev/null +++ b/.github/scripts/build.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash +node --version +npm -version +hugo version + +npm ci +hugo --gc --minify --buildFuture diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..3aa9127 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,34 @@ +name: Build + +on: + push: + branches-ignore: + - 'dependabot/**' + pull_request: + +env: + LC_ALL: en_US.UTF-8 + +defaults: + run: + shell: bash + +jobs: + hugo: + name: Hugo + runs-on: ubuntu-latest + steps: + - name: Git Checkout + uses: actions/checkout@v2 + - name: Setup Node + uses: actions/setup-node@v2 + with: + node-version: '12' + - name: Setup Hugo + uses: peaceiris/actions-hugo@v2 + with: + hugo-version: 'latest' + extended: true + - name: Build + run: | + ./.github/scripts/build.sh diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 6928234..0000000 --- a/.travis.yml +++ /dev/null @@ -1,9 +0,0 @@ -language: node_js -node_js: - - "12" -install: -- npm ci -- wget https://github.com/gohugoio/hugo/releases/download/v0.76.5/hugo_0.76.5_Linux-64bit.deb -- sudo dpkg -i hugo*.deb -script: -- hugo --gc --minify --buildFuture \ No newline at end of file -- GitLab