146 lines
3.3 KiB
YAML
146 lines
3.3 KiB
YAML
stages:
|
|
- build
|
|
- paks
|
|
|
|
variables:
|
|
GIT_SUBMODULE_STRATEGY: recursive
|
|
# variables:
|
|
# TARBALL: $TARBALL
|
|
# ARCH: $ARCH
|
|
# FLATPAK: $FLATPAK
|
|
# APPIMAGE: $FLATPAK
|
|
# pkgver: $PKGVER
|
|
# pkgrel: $PKGREL
|
|
# AARCH64: $AARCH64
|
|
# X86_64: $X86_64
|
|
# download tarball if none available as artifact,
|
|
# ie. not built in the same pipeline run
|
|
# TARBALL_URL: $TARBALL_URL
|
|
# $RELEASE, to trigger deploy, maybe?
|
|
|
|
.carch_aarch64: &carch_aarch64
|
|
variables:
|
|
CARCH: 'aarch64'
|
|
|
|
.carch_x86_64: &carch_x86_64
|
|
variables:
|
|
CARCH: 'x86_64'
|
|
|
|
.tarball_build_config: &tarball_build_config
|
|
stage: build
|
|
script:
|
|
- ./binary_tarball/build_tarball.sh "${CI_PROJECT_DIR}/LibreWolf-${pkgver}-${pkgrel}.${CARCH}.tar.bz2"
|
|
artifacts:
|
|
name: "Librewolf-Tarball-${pkgver}-${pkgrel}-${CARCH}"
|
|
paths:
|
|
- "LibreWolf-${pkgver}-${pkgrel}.${CARCH}.tar.bz2"
|
|
|
|
.arch_build_config: &arch_build_config
|
|
stage: build
|
|
script:
|
|
- ./arch/01_build.sh
|
|
artifacts:
|
|
name: "Librewolf-Arch-${pkgver}-${pkgrel}-${CARCH}"
|
|
paths:
|
|
- "librewolf-${pkgver}-${pkgrel}-${CARCH}.pkg.tar*"
|
|
|
|
.flatpak_config: &flatpak_config
|
|
stage: paks
|
|
artifacts:
|
|
name: "Librewolf-${pkgver}-${pkgrel}-Flatpak-${CARCH}"
|
|
paths:
|
|
- "LibreWolf-${pkgver}-${pkgrel}.${CARCH}.flatpak"
|
|
- "${CI_PROJECT_DIR}/librewolf-${pkgver}-${pkgrel}.${CARCH}.flatpak-repo"
|
|
script:
|
|
- ./flatpak/build_flatpak.sh "${CI_PROJECT_DIR}/LibreWolf-${pkgver}-${pkgrel}.${CARCH}.tar.bz2" "${CI_PROJECT_DIR}/librewolf-${pkgver}-${pkgrel}.${CARCH}.flatpak-repo" "LibreWolf-${pkgver}-${pkgrel}.${CARCH}.flatpak"
|
|
|
|
.appimage_config: &appimage_config
|
|
stage: paks
|
|
artifacts:
|
|
name: "Librewolf-${pkgver}-${pkgrel}-AppImage-${CARCH}"
|
|
paths:
|
|
- "LibreWolf-${pkgver}-${pkgrel}.${CARCH}.AppImage"
|
|
script:
|
|
- ./appimage/build_appimage.sh "${CI_PROJECT_DIR}/LibreWolf-${pkgver}-${pkgrel}.${CARCH}.tar.bz2" "${CI_PROJECT_DIR}/LibreWolf-${pkgver}-${pkgrel}.${CARCH}.AppImage"
|
|
|
|
arch_x86_64:
|
|
image: archlinux/base
|
|
tags: [x86_64b]
|
|
<<: *carch_x86_64
|
|
<<: *arch_build_config
|
|
only:
|
|
variables:
|
|
- $ARCH && $X86_64
|
|
|
|
arch_aarch64:
|
|
image: registry.gitlab.com/ohfp/manjaro-arm-docker
|
|
tags: [aarch64b]
|
|
<<: *carch_aarch64
|
|
<<: *arch_build_config
|
|
only:
|
|
variables:
|
|
- $ARCH && $AARCH64
|
|
|
|
tarball_x86_64:
|
|
image: ubuntu:16.04
|
|
tags: [x86_64b]
|
|
<<: *carch_x86_64
|
|
<<: *tarball_build_config
|
|
only:
|
|
variables:
|
|
- $TARBALL && $X86_64
|
|
|
|
tarball_aarch64:
|
|
image: arm64v8/ubuntu:16.04
|
|
tags: [aarch64b]
|
|
<<: *carch_aarch64
|
|
<<: *tarball_build_config
|
|
only:
|
|
variables:
|
|
- $TARBALL && $AARCH64
|
|
|
|
flatpak_x86_64:
|
|
image: ubuntu:16.04
|
|
tags: [flat_runner]
|
|
cache:
|
|
paths:
|
|
- .flatpak-builder
|
|
key: flatpak_x86_64
|
|
<<: *carch_x86_64
|
|
<<: *flatpak_config
|
|
only:
|
|
variables:
|
|
- $FLATPAK && $X86_64
|
|
|
|
flatpak_aarch64:
|
|
image: arm64v8/ubuntu:16.04
|
|
tags: [flat_runner_aarch64]
|
|
cache:
|
|
paths:
|
|
- .flatpak-builder
|
|
key: flatpak_aarch64
|
|
<<: *carch_aarch64
|
|
<<: *flatpak_config
|
|
only:
|
|
variables:
|
|
- $FLATPAK && $AARCH64
|
|
|
|
appimage_x86_64:
|
|
image: ubuntu:16.04
|
|
tags: [x86_64b]
|
|
<<: *carch_x86_64
|
|
<<: *appimage_config
|
|
only:
|
|
variables:
|
|
- $APPIMAGE && $X86_64
|
|
|
|
appimage_aarch64:
|
|
image: arm64v8/ubuntu:16.04
|
|
tags:
|
|
- arm64
|
|
<<: *carch_aarch64
|
|
<<: *appimage_config
|
|
only:
|
|
variables:
|
|
- $APPIMAGE && $AARCH64
|