From daca20f1cecbba4a31b8025f9e7db5d27b5f868d Mon Sep 17 00:00:00 2001 From: Athanasios Karmas <karmas@athenarc.gr> Date: Tue, 13 Jul 2021 10:09:49 +0000 Subject: [PATCH] Add new file --- create_job.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 create_job.sh diff --git a/create_job.sh b/create_job.sh new file mode 100644 index 00000000..5de4ce98 --- /dev/null +++ b/create_job.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# +# https://docs.gitlab.com/13.12/ee/api/job_artifacts.html#get-job-artifacts +# https://stackoverflow.com/questions/53837426/gitlab-how-can-i-programatically-download-the-artifacts-issued-at-end-of-ci-pip +# url structure : GET /projects/:id/jobs/:job_id/artifacts +# + +BUILD_ENV=$1 + +cat <<EOT >> simplejob.yml +apiVersion: batch/v1 +kind: Job +metadata: + name: simplejob +spec: + parallelism: 1 + completions: 1 + template: + metadata: + name: testjob + spec: + containers: + - name: simplejob + image: docker-registry.ebrains.eu/tc/ebrains-spack-build-env:latest + volumeMounts: + - name: sharedbin + mountPath: /srv + command: ["/usr/local/bin/deploy-build-env.sh", "$BUILD_ENV"] + volumes: + - name: sharedbin + persistentVolumeClaim: + claimName: shared-binaries + restartPolicy: Never +EOT -- GitLab