Skip to content
Snippets Groups Projects
Commit c9aee752 authored by Виталий Шунков's avatar Виталий Шунков Committed by Виталий Шунков
Browse files

ci: move CI to selfhosted runner

parent 56eee6eb
No related branches found
No related tags found
1 merge request!1344ci: move CI to selfhosted runner
Pipeline #52917 passed
default: default:
tags: tags:
- docker - docker-picodata
retry: retry:
max: 1 max: 1
when: when:
...@@ -77,12 +77,15 @@ variables: ...@@ -77,12 +77,15 @@ variables:
- &else {} - &else {}
.base_cache: &base_cache .base_cache: &base_cache
paths: paths:
- .cargo/ - .cargo/
- target/$TARGET/
key: key:
files: files:
- Cargo.lock - Cargo.lock
prefix: "base_cache_$TARGET"
.base_node: &base_node .base_node: &base_node
paths: paths:
...@@ -90,6 +93,7 @@ variables: ...@@ -90,6 +93,7 @@ variables:
key: key:
files: files:
- webui/yarn.lock - webui/yarn.lock
prefix: "base_node_"
.py_cache: &py_cache .py_cache: &py_cache
paths: paths:
...@@ -97,6 +101,7 @@ variables: ...@@ -97,6 +101,7 @@ variables:
key: key:
files: files:
- Pipfile.lock - Pipfile.lock
prefix: "py_cache_"
build-base-image: build-base-image:
interruptible: true interruptible: true
...@@ -145,7 +150,10 @@ build-base-image: ...@@ -145,7 +150,10 @@ build-base-image:
.parallel: .parallel:
parallel: parallel:
matrix: matrix:
- BUILD_PROFILE: [release, dev] - BUILD_PROFILE: release
TARGET: release
- BUILD_PROFILE: dev
TARGET: debug
.pipenv-install: .pipenv-install:
&pipenv-install | &pipenv-install |
...@@ -162,19 +170,25 @@ test-linux: ...@@ -162,19 +170,25 @@ test-linux:
- <<: *if-build-base-changes-on-master-branch - <<: *if-build-base-changes-on-master-branch
variables: variables:
BASE_IMAGE_TAG: ${BASE_IMAGE_LATEST} BASE_IMAGE_TAG: ${BASE_IMAGE_LATEST}
CACHE_POLICY: pull-push
- <<: *if-build-base-changes-on-dev-branch - <<: *if-build-base-changes-on-dev-branch
variables: variables:
BASE_IMAGE_TAG: ${CI_COMMIT_SHA} BASE_IMAGE_TAG: ${CI_COMMIT_SHA}
CACHE_POLICY: pull
- <<: *else - <<: *else
variables: variables:
BASE_IMAGE_TAG: ${BASE_IMAGE_LATEST} BASE_IMAGE_TAG: ${BASE_IMAGE_LATEST}
CACHE_POLICY: pull
image: image:
name: ${BASE_IMAGE}:${BASE_IMAGE_TAG} name: ${BASE_IMAGE}:${BASE_IMAGE_TAG}
pull_policy: if-not-present pull_policy: if-not-present
cache: cache:
- <<: *py_cache - <<: *py_cache
policy: $CACHE_POLICY
- <<: *base_cache - <<: *base_cache
policy: $CACHE_POLICY
- <<: *base_node - <<: *base_node
policy: $CACHE_POLICY
script: script:
- | - |
# Check rust version consistency # Check rust version consistency
...@@ -244,6 +258,7 @@ lint: ...@@ -244,6 +258,7 @@ lint:
pull_policy: if-not-present pull_policy: if-not-present
variables: variables:
GIT_SUBMODULE_STRATEGY: recursive GIT_SUBMODULE_STRATEGY: recursive
TARGET: debug
cache: cache:
- <<: *py_cache - <<: *py_cache
policy: pull policy: pull
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment