3 changed files with 55 additions and 51 deletions
@ -0,0 +1,54 @@
@@ -0,0 +1,54 @@
|
||||
name: Build |
||||
|
||||
on: [push, pull_request] |
||||
|
||||
jobs: |
||||
build: |
||||
|
||||
runs-on: ubuntu-latest |
||||
|
||||
steps: |
||||
- name: Set up Node |
||||
uses: actions/setup-node@v1 |
||||
with: |
||||
node-version: '10.x' |
||||
|
||||
- name: Set up Ruby |
||||
uses: actions/setup-ruby@v1 |
||||
with: |
||||
ruby-version: 2.6 |
||||
|
||||
- name: Set up Jekyll |
||||
run: gem install bundler jekyll |
||||
|
||||
- name: Set up git credentials |
||||
if: github.event_name == 'push' && github.ref == 'refs/heads/master' |
||||
env: |
||||
ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} |
||||
run: | |
||||
git config --global credential.helper store |
||||
echo "https://${ACCESS_TOKEN}:x-oauth-basic@github.com" >> ~/.git-credentials |
||||
git config --global user.email "ci@bitwarden.com" |
||||
git config --global user.name "Bitwarden CI" |
||||
|
||||
- name: Print environment |
||||
run: | |
||||
node --version |
||||
npm --version |
||||
ruby --version |
||||
jekyll --version |
||||
git --version |
||||
|
||||
- name: Checkout repo |
||||
uses: actions/checkout@v2 |
||||
|
||||
- name: Install Node dependencies |
||||
run: npm install |
||||
|
||||
- name: Build site |
||||
if: github.event_name != 'push' || (github.event_name == 'push' && github.ref != 'refs/heads/master') |
||||
run: npm run build |
||||
|
||||
- name: Build site and deploy to gh-pages |
||||
if: github.event_name == 'push' && github.ref == 'refs/heads/master' |
||||
run: npm run deploy |
||||
@ -1,50 +0,0 @@
@@ -1,50 +0,0 @@
|
||||
image: |
||||
- Ubuntu1804 |
||||
|
||||
branches: |
||||
except: |
||||
- gh-pages |
||||
|
||||
stack: node 10, ruby 2.6 |
||||
|
||||
init: |
||||
- sh: | |
||||
if [ "${DEBUG_SSH}" == "true" ] |
||||
then |
||||
curl -sflL 'https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-ssh.sh' | bash -e - |
||||
fi |
||||
|
||||
install: |
||||
- gem install jekyll bundler |
||||
- sh: | |
||||
if [ "${GH_TOKEN}" != "" ] |
||||
then |
||||
git config --global credential.helper store |
||||
echo "https://${GH_TOKEN}:x-oauth-basic@github.com" >> ~/.git-credentials |
||||
git config --global user.email "ci@bitwarden.com" |
||||
git config --global user.name "Bitwarden CI" |
||||
fi |
||||
|
||||
before_build: |
||||
- node --version |
||||
- npm --version |
||||
- ruby --version |
||||
- jekyll --version |
||||
|
||||
build_script: |
||||
- npm install |
||||
- sh: | |
||||
if [ "${GH_TOKEN}" != "" ] |
||||
then |
||||
npm run deploy |
||||
else |
||||
npm run build |
||||
fi |
||||
|
||||
on_finish: |
||||
- sh: | |
||||
if [ "${DEBUG_SSH}" == "true" ] |
||||
then |
||||
export APPVEYOR_SSH_BLOCK=true |
||||
curl -sflL 'https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-ssh.sh' | bash -e - |
||||
fi |
||||
Loading…
Reference in new issue