From 7433a4370c249e825e0396e5c7ba3af4d80c6041 Mon Sep 17 00:00:00 2001 From: ludo8147 <ludo8147@bht-berlin.de> Date: Fri, 6 Sep 2024 13:59:37 +0200 Subject: [PATCH] without syntax errors --- Define and run a pipeline/.gitlab-ci.yml | 27 +++++++----------------- 1 file changed, 8 insertions(+), 19 deletions(-) diff --git a/Define and run a pipeline/.gitlab-ci.yml b/Define and run a pipeline/.gitlab-ci.yml index b1423bc..50db7fc 100644 --- a/Define and run a pipeline/.gitlab-ci.yml +++ b/Define and run a pipeline/.gitlab-ci.yml @@ -1,7 +1,3 @@ -#Code: https://github.com/lucendio/lecture-devops-code/blob/master/tutorials/define-and-run-pipeline/.gitlab-ci.yml -# und Vorlesung -#https://docs.gitlab.com/ee/user/packages/container_registry/build_and_push_images.html - workflow: rules: - if: $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == "main" @@ -26,27 +22,21 @@ job_build: image: 'mirror.gcr.io/library/golang:1.21' parallel: matrix: - - GOOS: - - 'linux' - - 'windows' - - 'darwin' - GOARCH: - - 'amd64' - - 'arm64' + - GOOS: ['linux', 'windows', 'darwin'] + GOARCH: ['amd64', 'arm64'] before_script: - mkdir -p ./artifacts - script: + script: - | - go build \ - -o ./artifacts/webservice_${GOOS}_${GOARCH}.bin \ - ./*.go + go build \ + -o ./artifacts/webservice_${GOOS}_${GOARCH}.bin \ + ./*.go artifacts: paths: - ./artifacts job_publish: stage: 'publish' - rules: image: 'public.ecr.aws/lts/ubuntu:22.04' tags: - docker-privileged @@ -59,10 +49,9 @@ job_publish: script: - | for artifact in ./artifacts/*; do - chmod +x ${artifact} + chmod +x ${artifact} curl \ --header "Job-TOKEN: ${CI_JOB_TOKEN}" \ --upload-file ${artifact} \ "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/artifacts/${version}/" - done - + done \ No newline at end of file -- GitLab