steps: build: image: docker:cli when: event: tag commands: - docker build -f docker/Dockerfile -t incr:${CI_COMMIT_TAG} . - docker tag incr:${CI_COMMIT_TAG} incr:latest volumes: - /var/run/docker.sock:/var/run/docker.sock debug-env: image: alpine when: event: tag commands: - echo "🔍 DEBUG: REGISTRY_USERNAME = $${REGISTRY_USERNAME}" - echo "🔍 DEBUG: REGISTRY_PASSWORD = $${REGISTRY_PASSWORD}" - echo "🔍 DEBUG: Environment:" - env push: image: docker:cli when: event: tag commands: - echo "$${REGISTRY_PASSWORD}" | docker login codeberg.org -u "$${REGISTRY_USERNAME}" --password-stdin - docker tag incr:${CI_COMMIT_TAG} codeberg.org/lvl0/incr:latest - docker tag incr:${CI_COMMIT_TAG} codeberg.org/lvl0/incr:${CI_COMMIT_TAG} - docker push codeberg.org/lvl0/incr:latest - docker push codeberg.org/lvl0/incr:${CI_COMMIT_TAG} volumes: - /var/run/docker.sock:/var/run/docker.sock