diff --git a/create_job.sh b/create_job.sh new file mode 100644 index 0000000000000000000000000000000000000000..5de4ce98e0f07e8dd7d365280f9c200565a67411 --- /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