Newer
Older
- go build -buildmode=pie -tags "$TAGS" -ldflags "$LDFLAGS" ./cmd/hepto.go
- apk add --no-cache git gcc g++ libseccomp-dev libseccomp-static
.before_script_template: &ansible-job
image: docker.tedomum.net/acides/ansible-ci:main
- echo "$VAULT_PASSWORD" > /tmp/vault
- eval $(ssh-agent -s)
- ssh-add <(echo "$SSH_KEY"|base64 -d)
variables:
# The ansible vault only contains secret variables, cluster config itself
# is set from the documentation inventory
ANSIBLE_ARGS: -i ../.ci-vault -i inventories/sample-cloud.yaml --vault-password-file /tmp/vault -e node_prefix=ci-$CI_JOB_ID
- cd ansible/
- ansible $ANSIBLE_ARGS -m include_tasks -a file=playbooks/ciupload.yaml localhost
parallel:
matrix:
- PROVIDER: scaleway
IMAGE:
- debian12
- ansible-playbook $ANSIBLE_ARGS playbooks/deploy.yaml -e cloud_provider=$PROVIDER -e image=$IMAGE
- ansible-playbook $ANSIBLE_ARGS playbooks/test_podinfo.yaml -e cloud_provider=$PROVIDER -e image=$IMAGE
- ansible-playbook $ANSIBLE_ARGS playbooks/cleanup.yaml -e cloud_provider=$PROVIDER -e image=$IMAGE