veilid/.gitlab-ci.yml
2023-06-22 20:18:45 -04:00

43 lines
892 B
YAML

variables:
NO_DOCKER: 1
FORCE_COLOR: 1
EARTHLY_EXEC_CMD: "/bin/sh"
GIT_SUBMODULE_STRATEGY: normal
stages:
- test
- distribute
before_script:
- earthly bootstrap
test_amd64:
stage: test
image: earthly/earthly:v0.6.30
only:
- test-caching
- merge_requests
tags:
- linux
- amd64
before_script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
script:
- earthly --ci --remote-cache=veilid/main-branch-cache:cache +unit-tests-linux-amd64
when: manual
distribute_amd64:
stage: distribute
needs:
- job: test_amd64
only:
- test-caching
tags:
- linux
- amd64
before_script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
script:
- earthly --remote-cache=veilid/main-branch-cache:cache +package-linux-amd64
# - /home/gitlab-runner/distribute-packages.sh