Skip to content
Snippets Groups Projects
Commit a81eac6a authored by Jö Fahlke's avatar Jö Fahlke
Browse files

Attempt to dynamically create a ci user for running the jobs

parent 9ba91c5e
No related branches found
No related tags found
1 merge request!84Eliminate "ci" user from the built pacxx images
Pipeline #17562 passed
......@@ -242,6 +242,9 @@ stop-mkimage:
- samples-source
variables:
GIT_STRATEGY: none
image:
# abuse getopt for quoting, ubuntu 16.04 bash does not support "${*@Q}"
entrypoint: [ bash, -ec, '[[ -d /ci ]] || adduser --disabled-password --home /ci --uid 50000 --gecos "" ci; cd /ci; quoted=$(getopt -o "" -- -- env PATH="$PATH" "$@"); exec su -s /bin/bash -c "exec $quoted" ci', -- ]
before_script:
- cat /opt/pacxx/repoversions
- cat samples/repoversions
......@@ -256,28 +259,32 @@ stop-mkimage:
samples-build-native-make-debug:
extends: .samples-build
image: $REGISTRY/$CI_PROJECT_PATH:pacxx-native.$PIPELINE_TAG
image:
name: $REGISTRY/$CI_PROJECT_PATH:pacxx-native.$PIPELINE_TAG
script:
- cmake ../samples -DCMAKE_CXX_COMPILER=pacxx++ -DCMAKE_BUILD_TYPE=Debug
- make -j$(nproc)
samples-build-native-ninja-release:
extends: .samples-build
image: $REGISTRY/$CI_PROJECT_PATH:pacxx-native.$PIPELINE_TAG
image:
name: $REGISTRY/$CI_PROJECT_PATH:pacxx-native.$PIPELINE_TAG
script:
- cmake ../samples -G Ninja -DCMAKE_CXX_COMPILER=pacxx++ -DCMAKE_BUILD_TYPE=Release
- ninja
samples-build-cuda-make-debug:
extends: .samples-build
image: $REGISTRY/$CI_PROJECT_PATH:pacxx-cuda.$PIPELINE_TAG
image:
name: $REGISTRY/$CI_PROJECT_PATH:pacxx-cuda.$PIPELINE_TAG
script:
- cmake ../samples -DCMAKE_CXX_COMPILER=pacxx++ -DCMAKE_BUILD_TYPE=Debug
- make -k -j$(nproc)
samples-build-cuda-make-release:
extends: .samples-build
image: $REGISTRY/$CI_PROJECT_PATH:pacxx-cuda.$PIPELINE_TAG
image:
name: $REGISTRY/$CI_PROJECT_PATH:pacxx-cuda.$PIPELINE_TAG
script:
- cmake ../samples -DCMAKE_CXX_COMPILER=pacxx++ -DCMAKE_BUILD_TYPE=Release
- make -k -j$(nproc)
......@@ -292,6 +299,9 @@ samples-build-cuda-make-release:
variables:
GIT_STRATEGY: none
PACXX_FORCE_DEFAULT_RT: 1
image:
# abuse getopt for quoting, ubuntu 16.04 bash does not support "${*@Q}"
entrypoint: [ bash, -ec, '[[ -d /ci ]] || adduser --disabled-password --home /ci --uid 50000 --gecos "" ci; cd /ci; quoted=$(getopt -o "" -- -- env PATH="$PATH" "$@"); exec su -s /bin/bash -c "exec $quoted" ci', -- ]
before_script:
- cat /opt/pacxx/repoversions
- cat samples/repoversions
......@@ -299,7 +309,8 @@ samples-build-cuda-make-release:
test-native-norv-debug:
extends: .test
image: $REGISTRY/$CI_PROJECT_PATH:pacxx-native.$PIPELINE_TAG
image:
name: $REGISTRY/$CI_PROJECT_PATH:pacxx-native.$PIPELINE_TAG
dependencies:
- samples-source
- samples-build-native-make-debug
......@@ -316,7 +327,8 @@ test-native-norv-debug:
test-native-norv-release:
extends: .test
image: $REGISTRY/$CI_PROJECT_PATH:pacxx-native.$PIPELINE_TAG
image:
name: $REGISTRY/$CI_PROJECT_PATH:pacxx-native.$PIPELINE_TAG
dependencies:
- samples-source
- samples-build-native-ninja-release
......@@ -331,7 +343,8 @@ test-native-norv-release:
test-native-rv-debug:
extends: .test
image: $REGISTRY/$CI_PROJECT_PATH:pacxx-native.$PIPELINE_TAG
image:
name: $REGISTRY/$CI_PROJECT_PATH:pacxx-native.$PIPELINE_TAG
dependencies:
- samples-source
- samples-build-native-make-debug
......@@ -347,7 +360,8 @@ test-native-rv-debug:
test-native-rv-release:
extends: .test
image: $REGISTRY/$CI_PROJECT_PATH:pacxx-native.$PIPELINE_TAG
image:
name: $REGISTRY/$CI_PROJECT_PATH:pacxx-native.$PIPELINE_TAG
dependencies:
- samples-source
- samples-build-native-ninja-release
......@@ -361,7 +375,8 @@ test-native-rv-release:
test-cuda-cuda-debug:
extends: .test
image: $REGISTRY/$CI_PROJECT_PATH:pacxx-cuda.$PIPELINE_TAG
image:
name: $REGISTRY/$CI_PROJECT_PATH:pacxx-cuda.$PIPELINE_TAG
dependencies:
- samples-source
- samples-build-cuda-make-debug
......@@ -377,7 +392,8 @@ test-cuda-cuda-debug:
test-cuda-cuda-release:
extends: .test
image: $REGISTRY/$CI_PROJECT_PATH:pacxx-cuda.$PIPELINE_TAG
image:
name: $REGISTRY/$CI_PROJECT_PATH:pacxx-cuda.$PIPELINE_TAG
dependencies:
- samples-source
- samples-build-cuda-make-release
......@@ -391,7 +407,8 @@ test-cuda-cuda-release:
test-cuda-norv-release:
extends: .test
image: $REGISTRY/$CI_PROJECT_PATH:pacxx-cuda.$PIPELINE_TAG
image:
name: $REGISTRY/$CI_PROJECT_PATH:pacxx-cuda.$PIPELINE_TAG
dependencies:
- samples-source
- samples-build-cuda-make-release
......@@ -406,7 +423,8 @@ test-cuda-norv-release:
test-cuda-rv-debug:
extends: .test
image: $REGISTRY/$CI_PROJECT_PATH:pacxx-cuda.$PIPELINE_TAG
image:
name: $REGISTRY/$CI_PROJECT_PATH:pacxx-cuda.$PIPELINE_TAG
dependencies:
- samples-source
- samples-build-cuda-make-debug
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment