mirror of
https://github.com/kasmtech/workspaces-core-images.git
synced 2025-06-26 06:51:45 +02:00
Merge branch 'feature/KASM-3425-dedicated-osint-pipeline' into 'develop'
KASM-3425 break the osint images into their own logic flow and always link... Closes KASM-3425 See merge request kasm-technologies/internal/workspaces-core-images!90
This commit is contained in:
commit
4b1f6d91a0
106
.gitlab-ci.yml
106
.gitlab-ci.yml
@ -469,17 +469,51 @@ test_multi_arch_dev:
|
|||||||
- /^release\/.*$/
|
- /^release\/.*$/
|
||||||
tags:
|
tags:
|
||||||
- ${TAG}
|
- ${TAG}
|
||||||
|
needs:
|
||||||
|
- manifest_dev
|
||||||
parallel:
|
parallel:
|
||||||
matrix:
|
matrix:
|
||||||
- TAG: [ aws-autoscale, aws-autoscale-arm64 ]
|
- TAG: [ aws-autoscale, aws-autoscale-arm64 ]
|
||||||
KASM_IMAGE:
|
KASM_IMAGE:
|
||||||
- core-ubuntu-bionic-private
|
- core-ubuntu-bionic-private
|
||||||
- core-ubuntu-focal-private
|
- core-ubuntu-focal-private
|
||||||
- core-kali-rolling-private
|
|
||||||
- core-oracle-8-private
|
- core-oracle-8-private
|
||||||
- core-opensuse-15-private
|
- core-opensuse-15-private
|
||||||
- core-ubuntu-jammy-private
|
- core-ubuntu-jammy-private
|
||||||
|
|
||||||
|
test_multi_arch_dev_osint:
|
||||||
|
stage: test
|
||||||
|
script:
|
||||||
|
- docker pull ${ORG_NAME}/kasm-tester:1.11.0
|
||||||
|
- >
|
||||||
|
docker run --rm --privileged
|
||||||
|
-e KASM_PORT=443
|
||||||
|
-e KASM_PATH=/opt/kasm
|
||||||
|
-e KASM_PASSWORD=password123
|
||||||
|
-e PUID=1000
|
||||||
|
-e DOCKERUSER=$DOCKER_HUB_USERNAME
|
||||||
|
-e DOCKERPASS=$DOCKER_HUB_PASSWORD
|
||||||
|
-e TEST_IMAGE="${ORG_NAME}/${KASM_IMAGE}:$(arch)-$SANITIZED_BRANCH"
|
||||||
|
-e AWS_KEY=${KASM_TEST_AWS_KEY}
|
||||||
|
-e AWS_SECRET="${KASM_TEST_AWS_SECRET}"
|
||||||
|
-e SLACK_TOKEN=${SLACK_TOKEN}
|
||||||
|
-e S3_BUCKET=kasm-ci
|
||||||
|
-e COMMIT=${CI_COMMIT_SHA}
|
||||||
|
-e REPO=workspaces-core-images
|
||||||
|
${ORG_NAME}/kasm-tester:1.11.0
|
||||||
|
except:
|
||||||
|
- develop
|
||||||
|
- /^release\/.*$/
|
||||||
|
tags:
|
||||||
|
- ${TAG}
|
||||||
|
needs:
|
||||||
|
- manifest_dev_osint
|
||||||
|
parallel:
|
||||||
|
matrix:
|
||||||
|
- TAG: [ aws-autoscale, aws-autoscale-arm64 ]
|
||||||
|
KASM_IMAGE:
|
||||||
|
- core-kali-rolling-private
|
||||||
|
|
||||||
test_single_arch_dev:
|
test_single_arch_dev:
|
||||||
stage: test
|
stage: test
|
||||||
script:
|
script:
|
||||||
@ -505,15 +539,51 @@ test_single_arch_dev:
|
|||||||
- /^release\/.*$/
|
- /^release\/.*$/
|
||||||
tags:
|
tags:
|
||||||
- aws-autoscale
|
- aws-autoscale
|
||||||
|
needs:
|
||||||
|
- build_cuda_focal_dev
|
||||||
|
- build_centos_dev
|
||||||
|
- build_oracle_7_dev
|
||||||
parallel:
|
parallel:
|
||||||
matrix:
|
matrix:
|
||||||
- KASM_IMAGE:
|
- KASM_IMAGE:
|
||||||
- core-cuda-focal-private
|
- core-cuda-focal-private
|
||||||
- core-remnux-bionic-private
|
|
||||||
- core-remnux-focal-private
|
|
||||||
- core-centos-7-private
|
- core-centos-7-private
|
||||||
- core-oracle-7-private
|
- core-oracle-7-private
|
||||||
|
|
||||||
|
test_single_arch_dev_osint:
|
||||||
|
stage: test
|
||||||
|
script:
|
||||||
|
- docker pull ${ORG_NAME}/kasm-tester:1.11.0
|
||||||
|
- >
|
||||||
|
docker run --rm --privileged
|
||||||
|
-e KASM_PORT=443
|
||||||
|
-e KASM_PATH=/opt/kasm
|
||||||
|
-e KASM_PASSWORD=password123
|
||||||
|
-e PUID=1000
|
||||||
|
-e DOCKERUSER=$DOCKER_HUB_USERNAME
|
||||||
|
-e DOCKERPASS=$DOCKER_HUB_PASSWORD
|
||||||
|
-e TEST_IMAGE="${ORG_NAME}/${KASM_IMAGE}:$SANITIZED_BRANCH"
|
||||||
|
-e AWS_KEY=${KASM_TEST_AWS_KEY}
|
||||||
|
-e AWS_SECRET="${KASM_TEST_AWS_SECRET}"
|
||||||
|
-e SLACK_TOKEN=${SLACK_TOKEN}
|
||||||
|
-e S3_BUCKET=kasm-ci
|
||||||
|
-e COMMIT=${CI_COMMIT_SHA}
|
||||||
|
-e REPO=workspaces-core-images
|
||||||
|
${ORG_NAME}/kasm-tester:1.11.0
|
||||||
|
except:
|
||||||
|
- develop
|
||||||
|
- /^release\/.*$/
|
||||||
|
tags:
|
||||||
|
- aws-autoscale
|
||||||
|
needs:
|
||||||
|
- build_remnux_bionic_dev
|
||||||
|
- build_remnux_focal_dev
|
||||||
|
parallel:
|
||||||
|
matrix:
|
||||||
|
- KASM_IMAGE:
|
||||||
|
- core-remnux-bionic-private
|
||||||
|
- core-remnux-focal-private
|
||||||
|
|
||||||
manifest_dev:
|
manifest_dev:
|
||||||
stage: manifest
|
stage: manifest
|
||||||
script:
|
script:
|
||||||
@ -528,18 +598,45 @@ manifest_dev:
|
|||||||
- /^release\/.*$/
|
- /^release\/.*$/
|
||||||
tags:
|
tags:
|
||||||
- aws-autoscale
|
- aws-autoscale
|
||||||
|
needs:
|
||||||
|
- build_ubuntu_bionic_dev
|
||||||
|
- build_ubuntu_focal_dev
|
||||||
|
- build_ubuntu_jammy_dev
|
||||||
|
- build_oracle_8_dev
|
||||||
|
- build_opensuse_15_dev
|
||||||
parallel:
|
parallel:
|
||||||
matrix:
|
matrix:
|
||||||
- KASM_IMAGE:
|
- KASM_IMAGE:
|
||||||
- core-ubuntu-bionic-private
|
- core-ubuntu-bionic-private
|
||||||
- core-ubuntu-focal-private
|
- core-ubuntu-focal-private
|
||||||
- core-kali-rolling-private
|
|
||||||
- core-oracle-8-private
|
- core-oracle-8-private
|
||||||
- core-opensuse-15-private
|
- core-opensuse-15-private
|
||||||
- core-ubuntu-jammy-private
|
- core-ubuntu-jammy-private
|
||||||
|
|
||||||
|
manifest_dev_osint:
|
||||||
|
stage: manifest
|
||||||
|
script:
|
||||||
|
- docker pull ${ORG_NAME}/${KASM_IMAGE}:x86_64-$SANITIZED_BRANCH
|
||||||
|
- docker pull ${ORG_NAME}/${KASM_IMAGE}:aarch64-$SANITIZED_BRANCH
|
||||||
|
- "docker manifest push --purge ${ORG_NAME}/${KASM_IMAGE}:$SANITIZED_BRANCH || :"
|
||||||
|
- docker manifest create ${ORG_NAME}/${KASM_IMAGE}:$SANITIZED_BRANCH ${ORG_NAME}/${KASM_IMAGE}:x86_64-$SANITIZED_BRANCH ${ORG_NAME}/${KASM_IMAGE}:aarch64-$SANITIZED_BRANCH
|
||||||
|
- docker manifest annotate ${ORG_NAME}/${KASM_IMAGE}:$SANITIZED_BRANCH ${ORG_NAME}/${KASM_IMAGE}:aarch64-$SANITIZED_BRANCH --os linux --arch arm64 --variant v8
|
||||||
|
- docker manifest push --purge ${ORG_NAME}/${KASM_IMAGE}:$SANITIZED_BRANCH
|
||||||
|
except:
|
||||||
|
- develop
|
||||||
|
- /^release\/.*$/
|
||||||
|
tags:
|
||||||
|
- aws-autoscale
|
||||||
|
needs:
|
||||||
|
- build_kali_rolling_dev
|
||||||
|
parallel:
|
||||||
|
matrix:
|
||||||
|
- KASM_IMAGE:
|
||||||
|
- core-kali-rolling-private
|
||||||
|
|
||||||
link_tests_single_arch_dev:
|
link_tests_single_arch_dev:
|
||||||
stage: linktests
|
stage: linktests
|
||||||
|
when: always
|
||||||
script:
|
script:
|
||||||
- apk add curl
|
- apk add curl
|
||||||
- STATUS=$(curl -sL https://kasm-ci.s3.amazonaws.com/${CI_COMMIT_SHA}/x86_64/kasmweb/${KASM_IMAGE}/${SANITIZED_BRANCH}/ci-status.yml | awk -F'"' '{print $2}')
|
- STATUS=$(curl -sL https://kasm-ci.s3.amazonaws.com/${CI_COMMIT_SHA}/x86_64/kasmweb/${KASM_IMAGE}/${SANITIZED_BRANCH}/ci-status.yml | awk -F'"' '{print $2}')
|
||||||
@ -559,6 +656,7 @@ link_tests_single_arch_dev:
|
|||||||
|
|
||||||
link_tests_multi_arch_dev:
|
link_tests_multi_arch_dev:
|
||||||
stage: linktests
|
stage: linktests
|
||||||
|
when: always
|
||||||
script:
|
script:
|
||||||
- apk add curl
|
- apk add curl
|
||||||
- STATUS=$(curl -sL https://kasm-ci.s3.amazonaws.com/${CI_COMMIT_SHA}/${ARCH}/kasmweb/${KASM_IMAGE}/${ARCH}-${SANITIZED_BRANCH}/ci-status.yml | awk -F'"' '{print $2}')
|
- STATUS=$(curl -sL https://kasm-ci.s3.amazonaws.com/${CI_COMMIT_SHA}/${ARCH}/kasmweb/${KASM_IMAGE}/${ARCH}-${SANITIZED_BRANCH}/ci-status.yml | awk -F'"' '{print $2}')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user