advanced pipeline fix
ci/woodpecker/push/deploy Pipeline was successful

This commit is contained in:
2026-08-26 00:08:09 +02:00
parent a58e91520e
commit 97d71a7c99
3 changed files with 50 additions and 8 deletions
+12 -4
View File
@@ -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