38 lines
No EOL
756 B
YAML
38 lines
No EOL
756 B
YAML
image: ruby:3.1
|
|
|
|
variables:
|
|
JEKYLL_ENV: production
|
|
LC_ALL: C.UTF-8
|
|
|
|
before_script:
|
|
- bundle install
|
|
|
|
test:
|
|
stage: test
|
|
script:
|
|
- bundle exec jekyll build -d test
|
|
artifacts:
|
|
paths:
|
|
- test
|
|
except:
|
|
- butter-box
|
|
|
|
pages:
|
|
stage: deploy
|
|
script:
|
|
- apt-get update
|
|
- apt-get install -y zip
|
|
- bundle exec jekyll build -d public
|
|
- cd public
|
|
- zip -r ../site.zip ./
|
|
- mv ../site.zip ./site.zip
|
|
# Now go build the site we actually want to deploy.
|
|
- cd ..
|
|
- mv simulated-butter-usb.html butter-usb.html # simulate the drive being inserted
|
|
- sed -i "s/base_url.*/base_url: 'butter-box-ui'" _config.yml
|
|
- bundle exec jekyll build -d public
|
|
artifacts:
|
|
paths:
|
|
- public
|
|
only:
|
|
- butter-box |