This commit is contained in:
+12
-4
@@ -29,11 +29,17 @@ steps:
|
||||
rubocop:
|
||||
image: ruby:3.3
|
||||
environment:
|
||||
BUNDLE_PATH: .bundle-ci # a workspace-ben marad, a teszt step újrahasználja
|
||||
BUNDLE_PATH: /cache/bundle
|
||||
volumes:
|
||||
# A gemek a szerveren maradnak futások között; a ruby-verzió a kulcs, mert a
|
||||
# natív kiterjesztések (mysql2) egy ABI-hoz fordulnak.
|
||||
- /srv/ci-cache/bundle/api-ruby3.3:/cache/bundle
|
||||
commands:
|
||||
- apt-get update && apt-get install -y --no-install-recommends default-libmysqlclient-dev
|
||||
- cd apps/api
|
||||
- bundle install --jobs 4
|
||||
# A lock a párhuzamos futásokat választja szét: két pipeline nem ír egyszerre
|
||||
# ugyanabba a bundle könyvtárba.
|
||||
- flock -w 900 /cache/bundle/.install.lock bundle install --jobs 4
|
||||
- bundle exec rubocop
|
||||
|
||||
test-host:
|
||||
@@ -47,12 +53,14 @@ steps:
|
||||
IMAGE_CONTAINER_PATH: /tmp/images
|
||||
UPDATE_SECRET: ci-test
|
||||
SECRET_KEY_BASE: ci-test
|
||||
BUNDLE_PATH: .bundle-ci
|
||||
BUNDLE_PATH: /cache/bundle
|
||||
volumes:
|
||||
- /srv/ci-cache/bundle/api-ruby3.3:/cache/bundle
|
||||
commands:
|
||||
- apt-get update && apt-get install -y --no-install-recommends default-libmysqlclient-dev default-mysql-client
|
||||
- mkdir -p /tmp/softwares /tmp/images
|
||||
- cd apps/api
|
||||
- bundle install --jobs 4
|
||||
- flock -w 900 /cache/bundle/.install.lock bundle install --jobs 4
|
||||
- |
|
||||
echo "==> Varakozas a mysql-re"
|
||||
for i in $(seq 1 60); do
|
||||
|
||||
Reference in New Issue
Block a user