.gitlab-ci.yml 984 Bytes
Newer Older
James T. Lee's avatar
James T. Lee committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
---
variables:
  JOBS: 8
  STORAGE_DRIVER: 'vfs'

default:
  image: 'quay.io/containers/buildah'
  before_script:
    - 'cp "$REGISTRIES_CONF" /etc/containers/registries.conf'

'Build nest/tools/buildah:haswell':
  stage: 'build'
  tags: ['nest']
  script:
    - 'buildah bud --pull
                   --creds="${CI_REGISTRY_USER}:${CI_REGISTRY_PASSWORD}"
                   --security-opt seccomp=unconfined
                   --build-arg STAGE1_TAG=haswell-server
                   --build-arg FACTER_emerge_default_opts="--jobs=${JOBS} --usepkg"
                   --build-arg FACTER_makeopts="-j${JOBS}"
                   -v "${PUPPET_CERTIFICATE}:/etc/puppetlabs/puppet/ssl/certs/ci.pem"
                   -v "${PUPPET_PRIVATE_KEY}:/etc/puppetlabs/puppet/ssl/private_keys/ci.pem"
                   -v /nest:/nest
                   -t "${CI_REGISTRY_IMAGE}:haswell" .'
    - 'buildah push --creds="${CI_REGISTRY_USER}:${CI_REGISTRY_PASSWORD}" "${CI_REGISTRY_IMAGE}:haswell"'