joplin-mdbooks-website/.gitlab-ci.yml
2020-11-20 20:26:17 +02:00

42 lines
1.0 KiB
YAML

build:
image: python
stage: build
before_script:
- wget https://github.com/getzola/zola/releases/download/v0.12.2/zola-v0.12.2-x86_64-unknown-linux-gnu.tar.gz -O zola.tgz
- tar zxvf zola.tgz
- git clone https://github.com/getzola/book.git themes/book/
script:
- ./zola build
artifacts:
paths:
- public
pages:
stage: deploy
script:
- ls -lah public/
dependencies:
- build
artifacts:
paths:
- public
only:
- master
neocities:
image: ruby:2.6.5
dependencies:
- build
stage: deploy
environment: neocities
script:
- echo -e "source 'https://rubygems.org'\n\ngem 'neocities'" > Gemfile
- gem install bundler
- bundle install
# Place user-provide token
- if [ -z "$NEOCITIES_TOKEN" ]; then echo Please see README.md for information on how to set your Neocities API token && false; else mkdir -p $HOME/.config/neocities && mv $NEOCITIES_TOKEN $HOME/.config/neocities/config; fi
- cd public
- bundle exec neocities push .
only:
- master