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