diff --git a/.circleci/config.yml b/.circleci/config.yml index c7aa4b2..97bb018 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -3,20 +3,36 @@ version: 2.1 orbs: qqq-orb: kingsrook/qqq-orb@0.3.12 +commands: + configure-package-install: + steps: + - run: + name: Keep package installation unattended + command: | + # These build machines are discarded after the job; without this, + # needrestart blocks apt in "Install Java" until the 10m no-output timeout. + sudo install -d /etc/needrestart/conf.d + printf '%s\n' '$nrconf{restart} = "l";' | sudo tee /etc/needrestart/conf.d/99-qqq-ci.conf >/dev/null + + workflows: test_only: jobs: - qqq-orb/mvn_test_only: + pre-steps: + - configure-package-install context: [qqq-maven-registry-credentials] filters: branches: - ignore: /(develop|main|release/.*|hotfix/.*|integration.*)/ + ignore: /(develop|main|release/.*|integration.*)/ tags: only: [] publish_snapshot: jobs: - qqq-orb/mvn_publish: + pre-steps: + - configure-package-install context: [qqq-maven-registry-credentials] branch_type: snapshot filters: @@ -27,6 +43,8 @@ workflows: publish_release_candidate: jobs: - qqq-orb/mvn_publish: + pre-steps: + - configure-package-install context: [qqq-maven-registry-credentials] branch_type: release_candidate filters: @@ -37,6 +55,8 @@ workflows: publish_release: jobs: - qqq-orb/mvn_publish: + pre-steps: + - configure-package-install context: [qqq-maven-registry-credentials] branch_type: release filters: @@ -44,13 +64,3 @@ workflows: ignore: /.*/ tags: only: [/v.*/] - - publish_hotfix_release: - jobs: - - qqq-orb/mvn_publish: - context: [qqq-maven-registry-credentials] - branch_type: hotfix - filters: - branches: - only: - - /hotfix\/.*/