stages: - deploy .build: &build image: alpine:latest stage: deploy script: - chmod +x ./.devcontainer/initialize.sh - ./.devcontainer/initialize.sh - go run ./release.go artifacts: expire_in: 1 week detect-change: rules: - if: '$CI_COMMIT_BRANCH == "main"' <<: *build timer: rules: - if: $CI_PIPELINE_SOURCE == "schedule" when: manual <<: *build