@@ -20,11 +20,14 @@ jobs:
2020 sudo apt-get update
2121 sudo apt-get install -y qemu qemu-user-static
2222 docker buildx create --name mybuilder --use --bootstrap
23+
2324 cd gitlab && docker buildx build --load --tag cidersecurity/goat-gitlab:latest . && cd ..
2425 cd gitlab-runner && docker buildx build --load --tag cidersecurity/goat-gitlab-runner:latest . && cd ..
2526 cd prod && docker buildx build --load --tag cidersecurity/goat-prod:latest . && cd ..
26- docker-compose -f docker-compose-dev.yaml up -d gitlab gitlab-runner prod
27- docker-compose -f docker-compose-dev.yaml up -d --build gitea ctfd jenkins-server jenkins-agent localstack docker
27+ cd jenkins-server && docker buildx build --load --tag cidersecurity/goat-jenkins-server:latest . && cd ..
28+
29+ docker-compose -f docker-compose-dev.yaml up -d gitlab gitlab-runner prod jenkins-server
30+ docker-compose -f docker-compose-dev.yaml up -d --build gitea ctfd jenkins-agent localstack docker
2831 - run :
2932 name : Install testing dependencies
3033 command : |
@@ -56,28 +59,29 @@ jobs:
5659 sudo apt-get install -y qemu qemu-user-static
5760 docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
5861 docker buildx create --name mybuilder --use --bootstrap
62+
5963 cd gitlab && docker buildx build --push --build-arg VERSION=$VERSION --build-arg COMMIT_SHA=$CIRCLE_SHA1 --platform linux/amd64,linux/arm64/v8 --tag cidersecurity/goat-gitlab:latest . && cd ..
6064 cd gitlab-runner && docker buildx build --push --build-arg VERSION=$VERSION --build-arg COMMIT_SHA=$CIRCLE_SHA1 --platform linux/amd64,linux/arm64/v8 --tag cidersecurity/goat-gitlab-runner:latest . && cd ..
6165 cd prod && docker buildx build --push --build-arg VERSION=$VERSION --build-arg COMMIT_SHA=$CIRCLE_SHA1 --platform linux/amd64,linux/arm64/v8 --tag cidersecurity/goat-prod:latest . && cd ..
62- docker-compose -f docker-compose-dev.yaml build --build-arg VERSION=$VERSION --build-arg COMMIT_SHA=$CIRCLE_SHA1 gitea ctfd jenkins-server jenkins-agent
63- docker-compose -f docker-compose-dev.yaml push gitea ctfd jenkins-server jenkins-agent
66+ cd jenkins-server && docker buildx build --push --build-arg VERSION=$VERSION --build-arg COMMIT_SHA=$CIRCLE_SHA1 --platform linux/amd64,linux/arm64/v8 --tag cidersecurity/goat-jenkins-server:latest . && cd ..
67+
68+ docker-compose -f docker-compose-dev.yaml build --build-arg VERSION=$VERSION --build-arg COMMIT_SHA=$CIRCLE_SHA1 gitea ctfd jenkins-agent
69+ docker-compose -f docker-compose-dev.yaml push gitea ctfd jenkins-agent
6470 - run :
6571 name : Push version
6672 command : |
67- echo "version: $VERSION"
68- docker tag $ORG/goat-jenkins-server:latest $ORG/goat-jenkins-server:$VERSION
6973 docker tag $ORG/goat-jenkins-agent:latest $ORG/goat-jenkins-agent:$VERSION
7074 docker tag $ORG/goat-gitea:latest $ORG/goat-gitea:$VERSION
7175 docker tag $ORG/goat-ctfd:latest $ORG/goat-ctfd:$VERSION
7276
73- docker push $ORG/goat-jenkins-server:$VERSION
7477 docker push $ORG/goat-jenkins-agent:$VERSION
7578 docker push $ORG/goat-gitea:$VERSION
7679 docker push $ORG/goat-ctfd:$VERSION
7780
7881 cd gitlab && docker buildx build --push --build-arg VERSION=$VERSION --build-arg COMMIT_SHA=$CIRCLE_SHA1 --platform linux/amd64,linux/arm64/v8 --tag cidersecurity/goat-gitlab:$VERSION . && cd ..
7982 cd gitlab-runner && docker buildx build --push --build-arg VERSION=$VERSION --build-arg COMMIT_SHA=$CIRCLE_SHA1 --platform linux/amd64,linux/arm64/v8 --tag cidersecurity/goat-gitlab-runner:$VERSION . && cd ..
8083 cd prod && docker buildx build --push --build-arg VERSION=$VERSION --build-arg COMMIT_SHA=$CIRCLE_SHA1 --platform linux/amd64,linux/arm64/v8 --tag cidersecurity/goat-prod:$VERSION . && cd ..
84+ cd jenkins-server && docker buildx build --push --build-arg VERSION=$VERSION --build-arg COMMIT_SHA=$CIRCLE_SHA1 --platform linux/amd64,linux/arm64/v8 --tag cidersecurity/goat-jenkins-server:$VERSION . && cd ..
8185
8286workflows :
8387 version : 2
0 commit comments