From 87a03e5cebb03ab05929d939f3a9b377281e1984 Mon Sep 17 00:00:00 2001 From: liushuyu Date: Tue, 8 Jun 2021 01:40:42 -0600 Subject: [PATCH] CI: create a platform-agnostic script for any CI system --- .ci/build.sh | 12 ++++++++++++ .github/workflows/deploy.yml | 11 +---------- 2 files changed, 13 insertions(+), 10 deletions(-) create mode 100755 .ci/build.sh diff --git a/.ci/build.sh b/.ci/build.sh new file mode 100755 index 0000000..bca9014 --- /dev/null +++ b/.ci/build.sh @@ -0,0 +1,12 @@ +#!/bin/bash -ex + +echo -e '\e[1m\e[36m========== Installing gulp & dependencies ==========\e[0m' +yarn install +# Install dependencies one-by-one to avoid race-conditions +yarn --cwd ./scripts/shared-hugo-scripts/wiki/ +yarn --cwd ./scripts/shared-hugo-scripts/compatdb/ +yarn hugo version +echo -e '\e[1m\e[36m========== Starting gulp deploy task ===============\e[0m' +yarn run build + +echo -e '\e[1m\e[32m Success! Site deployed to `build` folder.\e[0m' diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 6ba4cfc..f5f2f6e 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -19,20 +19,11 @@ jobs: run: | echo '========== Installing gulp & dependencies ==========' sudo apt-get install graphicsmagick - wget -O hugo.deb https://github.com/gohugoio/hugo/releases/download/v0.52/hugo_0.52_Linux-64bit.deb - sudo dpkg -i hugo.deb - yarn install - # Install dependencies one-by-one to avoid race-conditions - pushd ./scripts/shared-hugo-scripts/wiki/ && yarn && popd - pushd ./scripts/shared-hugo-scripts/compatdb/ && yarn && popd - hugo version - name: Build env: TENANT: 'citra' GITHUB_WIKI_URL: 'https://github.com/citra-emu/citra.wiki.git' - run: | - echo '========== Starting gulp deploy task ==========' - yarn run build + run: ./.ci/build.sh - name: Deploy if: ${{ ! github.base_ref }} uses: JamesIves/github-pages-deploy-action@3.7.1