+ Build stage prior to image deployment stage
This commit is contained in:
parent
683dcffd6f
commit
1e76a1d444
@ -1,39 +1,7 @@
|
|||||||
stages:
|
stages:
|
||||||
- build
|
|
||||||
- pages
|
- pages
|
||||||
|
- build
|
||||||
# Literally both of these fail 99% of the time so I'm forgoing them completely
|
- deploy
|
||||||
# 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:
|
pages:
|
||||||
image: shockrah/website:latest
|
image: shockrah/website:latest
|
||||||
@ -49,3 +17,43 @@ pages:
|
|||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- public/
|
- public/
|
||||||
|
|
||||||
|
# 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
|
||||||
|
- cd api/
|
||||||
|
- cargo build --release
|
||||||
|
- cd ../
|
||||||
|
- cp api/target/release/api build/server
|
||||||
|
- cp ./scripts/ build/ -r
|
||||||
|
- 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
|
||||||
|
only:
|
||||||
|
refs:
|
||||||
|
- master
|
||||||
|
dependencies:
|
||||||
|
- package
|
||||||
|
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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user