.gitlab-ci.yml 1.1 KB
Newer Older
James T. Lee's avatar
James T. Lee committed
1
2
---
default:
James T. Lee's avatar
James T. Lee committed
3
  image: '${CI_REGISTRY}/nest/tools/buildah:${CI_HOST_PLATFORM}'
James T. Lee's avatar
James T. Lee committed
4
  before_script:
James T. Lee's avatar
James T. Lee committed
5
    - 'buildah login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"'
James T. Lee's avatar
James T. Lee committed
6

7
'Build haswell-server':
James T. Lee's avatar
James T. Lee committed
8
  stage: 'build'
9
  tags: ['nest']
James T. Lee's avatar
James T. Lee committed
10
  script:
11
    - 'mkdir debug'
James T. Lee's avatar
James T. Lee committed
12
13
    - 'buildah bud --pull
                   --security-opt seccomp=unconfined
14
                   --build-arg STAGE0_TAG=haswell
15
                   --build-arg FACTER_emerge_default_opts="$CI_HOST_EMERGE_DEFAULT_OPTS"
James T. Lee's avatar
James T. Lee committed
16
                   --build-arg FACTER_makeopts="$CI_HOST_MAKEOPTS"
James T. Lee's avatar
James T. Lee committed
17
18
                   -v "${PUPPET_CERTIFICATE}:/etc/puppetlabs/puppet/ssl/certs/ci.pem"
                   -v "${PUPPET_PRIVATE_KEY}:/etc/puppetlabs/puppet/ssl/private_keys/ci.pem"
19
                   -v "${PWD}/debug:/usr/lib/debug"
20
                   -v /nest:/nest
21
                   -t "${CI_REGISTRY_IMAGE}:haswell-server" .'
22
23
24
    - 'buildah bud --build-arg STAGE0_TAG=haswell -t "${CI_REGISTRY_IMAGE}/debug:haswell-server" -f Containerfile.debug .'
    - 'buildah push "${CI_REGISTRY_IMAGE}:haswell-server"'
    - 'buildah push "${CI_REGISTRY_IMAGE}/debug:haswell-server"'