summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-04-11 12:06:21 -0600
committermo khan <mo@mokhan.ca>2025-04-11 12:06:21 -0600
commit7feb44386971073ce0dd87ea59460e575f158daf (patch)
tree6b11626fca93165df334e963882a2989ebb670d1
parentd0eae684cbeb5cf4a6b8a5a23ce9878034c9cbd7 (diff)
chore: add runway deployment config
-rw-r--r--.gitlab-ci.yml20
1 files changed, 18 insertions, 2 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ac28cda..a7f0192 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,3 +1,6 @@
+variables:
+ CONTAINER_IMAGE_COMMIT: $CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA
+
build image:
image: docker:28
interruptible: true
@@ -9,11 +12,24 @@ build image:
script:
- docker build --tag $CONTAINER_IMAGE_COMMIT .
- docker push $CONTAINER_IMAGE_COMMIT
- variables:
- CONTAINER_IMAGE_COMMIT: $CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA
unit:
image: golang:alpine
stage: test
script:
- go test ./...
+
+stages:
+ - build
+ - test
+ - validate
+ - runway_staging
+ - runway_production
+
+include:
+ - project: 'gitlab-com/gl-infra/platform/runway/runwayctl'
+ file: 'ci-tasks/service-project/runway.yml'
+ inputs:
+ runway_service_id: sparkle
+ image: "$CONTAINER_IMAGE_COMMIT"
+ runway_version: v3.61.5