variables: CI_REGISTRY: registry.connectone.pro CONTAINER_IMAGE: ${CI_REGISTRY}/${CI_PROJECT_PATH}:${CI_COMMIT_REF_NAME}_${CI_COMMIT_SHORT_SHA} stages: - release - release-deb - release-hosted release: stage: release image: docker:latest before_script: - docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} ${CI_REGISTRY} script: - docker build -t ${CONTAINER_IMAGE} . - docker push ${CONTAINER_IMAGE} when: manual only: - main release-deb: stage: release-deb image: docker:latest variables: DOCKER_BUILDKIT: 1 script: - cd build - docker build . -t freerad_builder:3.2.x -f Dockerfile - docker run -e DEB_USER=${DEB_USER} -e DEB_PASS="${DEB_PASS}" freerad_builder:3.2.x ./upload.sh when: manual only: - main release-hosted: stage: release-hosted image: alpine:latest variables: VERSION: "1.0.3" script: - apk add --no-cache curl - chmod a+x hosted/install.sh hosted/update.sh - tar -czvf hosted.tar.gz hosted - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file hosted.tar.gz "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/hosted/${VERSION}/hosted.tar.gz"' when: manual only: - main