2021-02-27 16:27:59 -05:00
name : CI
on :
push :
branches : [ master ]
pull_request :
branches : [ master ]
jobs :
build :
runs-on : ubuntu-latest
strategy :
matrix :
node-version : [ 14. x]
steps :
- uses : actions/checkout@v2
- name : Use Node.js ${{ matrix.node-version }}
uses : actions/setup-node@v1
with :
node-version : ${{ matrix.node-version }}
- run : npm install
2021-03-05 19:29:28 -05:00
- run : npm run build
2021-03-03 22:00:10 -05:00
- run : npm test
DeployPages :
runs-on : ubuntu-latest
if : ${{ github.event_name == 'push' }}
steps :
- name : Checkout 🛎️
uses : actions/checkout@v2.3.1 # If you're using actions/checkout@v2 you must set persist-credentials to false in most cases for the deployment to work correctly.
with :
persist-credentials : false
- name : Edit config
run : >
sed -i -E 's/^ "defaultProxy": ""/ "defaultProxy": "pproxy.rom1504.fr:443"/g' config.json
- name : Build
run : |
npm install
2021-03-05 19:29:28 -05:00
npm run build
2021-03-03 22:00:10 -05:00
cp -R public/ ../
git checkout -b gh-pages
rm -Rf ./*
rm -Rf .github .gitignore .gitpod .gitpod.DockerFile .npmignore .npmrc
cp -R ../public/* ./
- name : Create commits
run : |
git config user.name 'rom1504bot'
git config user.email 'rom1504bot@users.noreply.github.com'
git add --all
git commit --amend -m "Update gh-pages"
- name : Deploy 🚀
uses : ad-m/github-push-action@master
with :
github_token : ${{ secrets.GITHUB_TOKEN }}
branch : gh-pages
force : true