CI: create a platform-agnostic script for any CI system

This commit is contained in:
liushuyu 2021-06-08 01:40:42 -06:00
parent 3bad87b6c1
commit 87a03e5ceb
No known key found for this signature in database
GPG Key ID: 23D1CE4534419437
2 changed files with 13 additions and 10 deletions

12
.ci/build.sh Executable file
View File

@ -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'

View File

@ -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