.gitlab-ci.yml 763 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:
  VERSION: '8.10.3'

.template: &template
  image: '${CI_REGISTRY}/nest/stage1:${BUILD_CPU}-workstation'
  stage: 'build'
  tags: ['nest']
  script:
    - 'emerge --sync'
    - 'MAKEOPTS="$CI_HOST_MAKEOPTS" emerge -v -j1 --onlydeps "=dev-lang/ghc-${VERSION}"'
    - 'BINPKG_COMPRESS=bzip2
       CFLAGS=
       FEATURES=-splitdebug
       MAKEOPTS="$CI_HOST_MAKEOPTS"
       PKGDIR=/tmp/packages
       USE="ghcbootstrap ghcmakebinary"
       ebuild "/var/db/repos/nest/dev-lang/ghc/ghc-${VERSION}.ebuild" package'
    - 'cp "/tmp/packages/dev-lang/ghc/ghc-${VERSION}-1.xpak" "/nest/portage/distfiles/ghc-bin-${VERSION}-${CHOST}.tbz2"'

'Build arm64':
  <<: *template
  variables:
    BUILD_CPU: 'cortex-a72'
    CHOST: 'aarch64-unknown-linux-gnu'