From 07d5487126c9a5249f3744978e5b9e2a96faa77c Mon Sep 17 00:00:00 2001 From: Netkas Date: Wed, 16 Aug 2023 00:17:44 +0000 Subject: [PATCH] Update .gitlab-ci.yml file --- .gitlab-ci.yml | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6c086eb..d73cf00 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,10 +8,8 @@ stages: variables: PACKAGE_PATH: "build/build.tar.gz" -prepare: - image: php:8.1 - stage: prepare - script: +.before_script_template: &before_script_definition + before_script: - apt update -yqq - apt install git libpq-dev libzip-dev zip make wget gnupg -yqq - wget -O phive.phar https://phar.io/releases/phive.phar @@ -21,18 +19,27 @@ prepare: - chmod +x phive.phar - mv phive.phar /usr/local/bin/phive - phive install phpab --global --trust-gpg-keys 0x2A8299CE842DD38C + +prepare: + image: php:8.1 + stage: prepare + <<: *before_script_definition + script: + - echo "Preparation completed" rules: - if: $CI_COMMIT_BRANCH build: - extends: .prepare + image: php:8.1 stage: build + <<: *before_script_definition script: - make tar package: - extends: .prepare + image: php:8.1 stage: package + <<: *before_script_definition script: - make redist - mkdir -p package/$CI_COMMIT_REF_NAME @@ -44,8 +51,9 @@ package: - if: $CI_COMMIT_TAG release: - extends: .prepare + image: php:8.1 stage: release + <<: *before_script_definition script: - make redist - mkdir ncc_$CI_COMMIT_TAG @@ -84,4 +92,4 @@ ncc-docker-debian: rules: - if: $CI_COMMIT_BRANCH == 'master' exists: - - Dockerfile.debian \ No newline at end of file + - Dockerfile.debian