Use CI environment variables

This commit is contained in:
Ethan Girouard 2024-01-25 01:04:12 -05:00
parent 6952a6d906
commit f985d036d1
Signed by: eta357
GPG Key ID: 7BCDC36DFD11C146

View File

@ -1,7 +1,7 @@
# Build the project # Build the project
build: build:
needs: [] needs: []
image: registry.mregirouard.com/libretunes/ops/docker-leptos:latest image: $CI_REGISTRY/libretunes/ops/docker-leptos:latest
script: script:
- cargo-leptos build - cargo-leptos build
@ -12,18 +12,18 @@ docker-build:
script: script:
- /usr/local/bin/dockerd-entrypoint.sh & - /usr/local/bin/dockerd-entrypoint.sh &
- while ! docker info; do echo "Waiting for Docker to become available..."; sleep 1; done - while ! docker info; do echo "Waiting for Docker to become available..."; sleep 1; done
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD registry.mregirouard.com - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker build -t registry.mregirouard.com/libretunes/libretunes:$CI_COMMIT_SHORT_SHA . - docker build -t $CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA .
# If running on the default branch, tag as latest # If running on the default branch, tag as latest
- if [ "$CI_COMMIT_BRANCH" == "$CI_DEFAULT_BRANCH" ]; then docker tag - if [ "$CI_COMMIT_BRANCH" == "$CI_DEFAULT_BRANCH" ]; then docker tag
registry.mregirouard.com/libretunes/libretunes:$CI_COMMIT_SHORT_SHA $CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA
registry.mregirouard.com/libretunes/libretunes:latest; fi $CI_REGISTRY_IMAGE:latest; fi
- docker push registry.mregirouard.com/libretunes/libretunes --all-tags - docker push $CI_REGISTRY_IMAGE --all-tags
# Run unit tests # Run unit tests
test: test:
needs: ["build"] needs: ["build"]
image: registry.mregirouard.com/libretunes/ops/docker-leptos:latest image: $CI_REGISTRY/libretunes/ops/docker-leptos:latest
script: script:
- cargo-leptos test - cargo-leptos test