clippable/.gitlab-ci.yml
2022-01-02 17:34:44 -08:00

52 lines
1.2 KiB
YAML

stages:
- build
- pages
# Literally both of these fail 99% of the time so I'm forgoing them completely
# for now until I find something doesn't suck
# Builds out the intended zip package
#package:
# image: rustlang/rust:nightly
# stage: build
# script:
# - rustup default nightly-2021-09-18
# - mkdir -p build
# - cp api/templates/ api/static/ build -r
# - cargo --version
# - cargo build --release
# - cp target/release/api build/server
# - cp ./scripts/generate-thumbnail.sh build/
# - cp readme.md build/
# - sh ./scripts/default-rocket-toml.sh
# artifacts:
# paths:
# - build/
# Build the updated docker
build-docker-image:
stage: build
image: docker:stable
services:
- docker:dind
script:
- echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY"
- docker build -t registry.gitlab.com/shockrah/clippable .
- docker push registry.gitlab.com/shockrah/clippable
pages:
image: shockrah/website:latest
stage: pages
before_script:
- git submodule init
- git submodule update
script:
- cd gitpage
- hugo
- mv public/ ..
- ls ../public -R
artifacts:
paths:
- public/