Skip to content
Snippets Groups Projects
.gitlab-ci.yml 1.06 KiB
Newer Older
Griefed's avatar
Griefed committed
stages:
    - readme
Griefed's avatar
Griefed committed
    - build

image: docker:19.03.8
Griefed's avatar
Griefed committed

readme:
  stage: readme
Griefed's avatar
Griefed committed
  image: alpine:3.12
  script: 
    - apk add gettext
    - source .gitlab/.readme_variables
    - echo ""
    - echo ""
    - echo $LOGO_IMAGE_LINK
Griefed's avatar
Griefed committed
    - echo $GITHUB_REPONAME
    - echo $GITHUB_USERNAME
    - echo $DOCKERHUB_REPONAME
    - echo $DOCKERHUB_TAG
    - echo $DOCKERHUB_USERNAME
Griefed's avatar
Griefed committed
    - echo $DESCRIPTION
    - echo $CREATOR_USERNAME
    - echo $CREATOR_REPONAME
    - echo $EXAMPLE_SITE_LINK
    - echo $EXAMPLE_IMAGE_LINK
    - echo $CONTAINER_PORT
    - echo $CONTAINER_PORT2
    - echo $BASE_IMAGE
    - echo ""
    - echo ""
    - envsubst < .gitlab/readme_template | less
    - echo ""
    - echo ""
Griefed's avatar
Griefed committed
build:
  stage: build
  script:
Griefed's avatar
Griefed committed
    - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
    - docker pull $CI_REGISTRY_IMAGE:latest || true
    - docker build --cache-from $CI_REGISTRY_IMAGE:latest --tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA --tag $CI_REGISTRY_IMAGE:latest .
    - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
    - docker push $CI_REGISTRY_IMAGE:latest