diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index bd46aa655c47c5417d99d9b5cb5e883f7da07a5c..4ad91e946d2c37a27e58ae37c13b58ce29e1919a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,87 +1,6 @@ include: - - component: "${CI_SERVER_HOST}/ci/component/bazelisk/bazelisk@v1.0.0-beta.4" - inputs: - variables: | - CI_PROJECT_DIR - CI_PROJECT_ID - CI_REMOTE_EXECUTOR - CI_REMOTE_CACHE - CI_REMOTE_HEADER - CI_REMOTE_JOBS - CI_BES_RESULTS_URL - CI_BES_BACKEND - CI_PROJECT_URL - CI_COMMIT_REF_NAME - CI_COMMIT_SHA - CI_SERVER_HOST - CI_LOCKFILE_MODE + - component: "${CI_SERVER_HOST}/ci/component/bazelisk/ruleset@v1.0.0-beta.6" default: tags: - arm64 - -.test: - extends: .bazelisk - cache: - - !reference [.bazelisk, cache] - - key: "bazel-cache-${CI_PROJECT_ID}" - paths: - - ".cache/bazel/disk" - - ".cache/bazel/repo" - variables: - CI_LOCKFILE_MODE: error - CONFIG: local - script: - - (cd "${ROOT}"; bazelisk test --config="${CONFIG}" //...) - -config: - extends: .test - parallel: - matrix: - - ROOT: - - . - - e2e - CONFIG: - - local - - remote - -version: - extends: .test - variables: - CI_LOCKFILE_MODE: "off" - parallel: - matrix: - - ROOT: - - . - - e2e - USE_BAZEL_VERSION: - - 7.1.0 - - 7.x - - last_rc - -# TODO: switch this out for `rules_semantic_release` -semantic-release: - extends: .test - stage: .post - needs: - - config - - version - image: node:lts - cache: - key: - prefix: "node" - files: - - package-lock.json - paths: - - node_modules - - .cache/npm - before_script: - - npm config --location project set cache "${CI_PROJECT_DIR}/.cache/npm" - - npm ci --prefer-offline - script: - - !reference [.bazelisk-fragment, rc] - - npx semantic-release - rules: - - if: $CI_COMMIT_TAG - when: never - - if: $CI_COMMIT_REF_PROTECTED == "true"