Skip to content
Snippets Groups Projects
Commit 0d00058b authored by Richard J Quintin's avatar Richard J Quintin
Browse files

Merge branch 'publish-artifacts-in-gitlab' into 'main'

Publish binaries as GitLab artifacts

See merge request !7
parents 03e57dbd 5cbf60dd
Branches
Tags
1 merge request!7Publish binaries as GitLab artifacts
Pipeline #374178 failed with stages
in 12 seconds
stages:
- validate
- build
- publish
variables:
DOCKER_IMAGE_NAME: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME
......@@ -12,9 +13,21 @@ Verify format:
- gofmt -l .
Docker build and push:
stage: validate
stage: publish
image: docker
script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker build -t $DOCKER_IMAGE_NAME .
- docker push $DOCKER_IMAGE_NAME
Publish artifact:
stage: publish
image: golang:alpine
only:
- tags
script:
- ./build.sh
- 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file build/terraform-provider-vted-windows-amd64.exe "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/releases/${CI_COMMIT_TAG}/terraform-provider-vted-windows-amd64.exe"'
- 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file build/terraform-provider-vted-darwin-amd64 "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/releases/${CI_COMMIT_TAG}/terraform-provider-vted-darwin-amd64"'
- 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file build/terraform-provider-vted-darwin-arm64 "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/releases/${CI_COMMIT_TAG}/terraform-provider-vted-darwin-arm64"'
- 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file build/terraform-provider-vted-linux-amd64 "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/releases/${CI_COMMIT_TAG}/terraform-provider-vted-linux-amd64"'
......@@ -6,7 +6,7 @@ context_location="."
mkdir -p $output_dir
platforms=("windows/amd64" "darwin/amd64" "linux/amd64" "linux/arm" "linux/arm64")
platforms=("windows/amd64" "darwin/amd64" "darwin/arm64" "linux/amd64" "linux/arm" "linux/arm64")
for platform in "${platforms[@]}"
do
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment