1
0
mirror of https://github.com/Pomax/BezierInfo-2.git synced 2025-08-30 11:40:27 +02:00
This commit is contained in:
Pomax
2020-06-07 16:24:45 -07:00
parent f504ddd89c
commit d2251a0ab7
2 changed files with 78 additions and 0 deletions

77
.github/workflows/ci.yml vendored Normal file
View File

@@ -0,0 +1,77 @@
name: CI-CD
on:
push:
branches:
- master
paths:
- 'components/**'
- 'images/**'
- 'lib/**'
- 'stylesheets/**'
- 'tools/**'
- 'changelog.js'
- 'index.template.html'
- 'webpack.config.js'
jobs:
build:
name: Installing TeX Live and ((Xe)La)TeX related packages
runs-on: ubuntu-latest
shell: bash
steps:
- uses: actions/checkout@master
with:
fetch-depth: 0
- name: Installing TeX Live
run: |
sudo apt-get update
sudo apt-get install xzdec libpoppler-glib-dev texlive -y
sudo tlmgr --version
- name: Installing pdf2svg
run: |
set +e
rm -f *.tar.gz
set -e
wget https://github.com/dawbarton/pdf2svg/archive/v0.2.3.tar.gz
tar -zxf v0.2.3.tar.gz
cd pdf2svg-0.2.3
./configure
make
sudo make install
cd ..
set +e
rm -rf pdf2svg-0.2.3
rm v0.2.3.tar.gz
pdf2svg
set -e
- name: Installing latest Node
run: |
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
sh ~/.nvm/nvm.sh install latest
sh ~/.nvm/nvm.sh use latest
- name: Installing dependencies
run: |
npm install
echo "finished installing dependencies"
- name: Running npm build
run: |
echo "running build..."
npm run build:ci
- name: Push changes
run: |
echo "forming commit..."
git config --local user.email "action@github.com"
git config --local user.name "Bezierinfo CI"
git checkout -b ci-test
git add -A
git commit -m "Automated build"
git push origin ci-test
with:
github_token: ${{ secrets.GITHUB_TOKEN }}

View File

@@ -29,6 +29,7 @@
"less": "lessc stylesheets/style.less > stylesheets/style.base.css && csso stylesheets/style.base.css > stylesheets/style.css",
"prebuild": "node tools/buildmark -- set",
"build": "run-s bootstrap build:** default deploy",
"build:ci": "run-s bootstrap build:** default",
"postbuild": "node tools/buildmark -- resolve",
"build:en-GB": "cross-env LOCALE=en-GB webpack && minify en-GB/article.js -d en-GB",
"build:zh-CN": "cross-env LOCALE=zh-CN webpack && minify zh-CN/article.js -d zh-CN",