Skip to content
Snippets Groups Projects
Commit 2014f25e authored by Griefed's avatar Griefed :joystick:
Browse files

no message

parent 170480fe
No related branches found
No related tags found
No related merge requests found
variables: # https://github.com/jonashackt/gitlab-ci-stack#configure-gitlab-runner-with-shell-executor
DOCKER_TLS_CERTDIR: "" # https://github.com/jonashackt/gitlab-ci-shell-example
stages: stages:
- readme - readme
- build - test
- publish - publish
- cleanup
image: docker:19.03.8 before_script:
- docker info
- ls -ahl && ls -ahl *
readme: readme:
stage: readme stage: readme
image: alpine:3.12 tags:
- shell
script: script:
- apk add gettext - apk add gettext
- source .gitlab/.readme_variables - source .gitlab/.readme_variables
...@@ -33,23 +37,51 @@ readme: ...@@ -33,23 +37,51 @@ readme:
- echo "" - echo ""
- echo "" - echo ""
- envsubst < .gitlab/readme_template | less - envsubst < .gitlab/readme_template | less
- envsubst < .gitlab/readme_template > /home/gitlab-runner/READMEs/$CI_PROJECT_NAME/README.md
- echo "" - echo ""
- echo ""
build: test_port:
stage: build stage: test
tags:
- shell
script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker build --tag $CI_REGISTRY_IMAGE:arm-port -f Dockerfile.port .
- docker push $CI_REGISTRY_IMAGE:arm-port
test_proxy:
stage: test
tags:
- shell
script: script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker pull $CI_REGISTRY_IMAGE:port || true - docker build --tag $CI_REGISTRY_IMAGE:arm-proxy -f Dockerfile.proxy .
- docker build --cache-from $CI_REGISTRY_IMAGE:port --tag $CI_REGISTRY_IMAGE:port -f Dockerfile.port . - docker push $CI_REGISTRY_IMAGE:arm-proxy
- docker push $CI_REGISTRY_IMAGE:port
- docker build --cache-from $CI_REGISTRY_IMAGE:proxy --tag $CI_REGISTRY_IMAGE:proxy -f Dockerfile.proxy .
- docker push $CI_REGISTRY_IMAGE:proxy
publish: publish_port:
stage: publish stage: publish
tags:
- shell
script: script:
- docker login -u $DOCKER_USER -p $DOCKER_PASSWORD $DOCKER_REGISTRY - docker login -u $DOCKER_USER -p $DOCKER_PASSWORD $DOCKER_REGISTRY
- docker build --tag $DOCKER_USER/$DOCKER_REPO:arm.port -f Dockerfile.port . - docker build --tag $DOCKER_USER/$DOCKER_REPO:arm-port -f Dockerfile.port .
- docker push $DOCKER_USER/$DOCKER_REPO:arm.port - docker push $DOCKER_USER/$DOCKER_REPO:arm-port
- docker build --tag $DOCKER_USER/$DOCKER_REPO:arm.proxy -f Dockerfile.proxy . - docker system prune --all --force
- docker push $DOCKER_USER/$DOCKER_REPO:arm.proxy
\ No newline at end of file publish_port:
stage: publish
tags:
- shell
script:
- docker login -u $DOCKER_USER -p $DOCKER_PASSWORD $DOCKER_REGISTRY
- docker build --tag $DOCKER_USER/$DOCKER_REPO:arm-proxy -f Dockerfile.proxy .
- docker push $DOCKER_USER/$DOCKER_REPO:arm-proxy
- docker system prune --all --force
cleanup:
stage: cleanup
tags:
- shell
script:
- rm -rf * .dockerignore .github .gitignore .gitlab
- ls -ahl
\ No newline at end of file
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