Skip to content
Snippets Groups Projects
Commit c40b186b authored by romanvalov's avatar romanvalov
Browse files

check if dotenv variables can be handled for rules

parent fafa77cd
Branches
Tags
No related merge requests found
Pipeline #9276 passed
test:
before_script:
- echo before_script
- exit 0
script:
- echo script
- exit 0
after_script:
- echo after_script
- exit 0
.files:
stage: .pre
build:
stage: build
script:
- set -x
- mkdir -p a/b/c
- mkdir -p a/b/d
- touch ./a/b/c/file1
- touch ./a/b/c/file2
- touch ./a/b/d/file3
- touch ./a/b/d/file4
- touch ./a/b/file5
- touch ./a/b/file6
- touch ./a/file7
- touch ./a/file8
- touch ./file9
- touch ./file0
- ls ./**/file*
- set -ex
- JID=$(( RANDOM % 4 ))
- echo "JID=$JID" > .env
artifacts:
paths:
- ./**/file*
reports:
dotenv: .env
job0:
stage: test
script:
- echo job0
rules:
- if: $JID == '0'
.build:
variables:
LOCAL1: "test!"
LOCAL2: "$LOCAL1"
stage: build
job1:
stage: test
script:
- rm -f ./job.env
- touch ./job.env
- echo "VAR1=$GLOBAL1" >> ./job.env
- echo "VAR2=$GLOBAL2" >> ./job.env
- echo "VAR3=$LOCAL1" >> ./job.env
- echo "VAR4=$LOCAL2" >> ./job.env
- echo "CACHE=ximbra" >> ./job.env
- echo "IMAGE=fedora:33" >> ./job.env
- echo "TESTS=2" >> ./job.env
- cp -f ./job.env ./job.txt
- cp -f ./job.env ./job.log
artifacts:
paths:
- ./*.txt
- ./*.log
reports:
dotenv: job.env
- echo job1
rules:
- if: $JID == '1'
job2:
stage: test
script:
- echo job2
rules:
- if: $JID == '2'
.test:
image: $IMAGE
job2:
stage: test
script:
- echo "$SUITE"
- mkdir -p ./cache
- touch ./cache/id
parallel:
matrix:
- SUITE:
- vanilla
- upgrade
IMAGE: fedora:34
- echo job3
rules:
- if: $JID == '3'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment