Revert "ci: skip "lib/test-fork-safe-execvpe.sh" on Alpine Linux"
[libnbd.git] / .gitlab-ci.yml
blob151beed69258516cfbcf3363a4b24fa7f789d190
1 variables:
2   GIT_DEPTH: 100
3   DOCKER_DRIVER: overlay2
5 stages:
6   - containers
7   - builds
8   - sanity_checks
10 .script_variables: &script_variables |
11   export MAKEFLAGS="-j $(getconf _NPROCESSORS_ONLN)"
12   export CCACHE_BASEDIR="$(pwd)"
13   export CCACHE_DIR="$CCACHE_BASEDIR/ccache"
14   export CCACHE_MAXSIZE="500M"
15   export PATH="$CCACHE_WRAPPERSDIR:$PATH"
17 include: '/ci/gitlab.yml'
19 .base_build_job:
20   cache:
21     paths:
22       - ccache/
23     key: "$CI_JOB_NAME"
24   script:
25     - *script_variables
26     - ci/build.sh
27   artifacts:
28     paths:
29       - "config.log"
30       - "**/test-suite.log"
31     public: true
32     when: always
33     expire_in: 1 week
35 .native_build_job_prebuilt_env:
36   extends:
37     - .base_build_job
38     - .gitlab_native_build_job_prebuilt_env
40 .native_build_job_local_env:
41   extends:
42     - .base_build_job
43     - .gitlab_native_build_job_local_env
45 .cross_build_job_prebuilt_env:
46   extends:
47     - .base_build_job
48     - .gitlab_cross_build_job_prebuilt_env
50 .cross_build_job_local_env:
51   extends:
52     - .base_build_job
53     - .gitlab_cross_build_job_local_env