38 lines
795 B
YAML
38 lines
795 B
YAML
stages:
|
|
- build
|
|
|
|
variables:
|
|
GIT_CLEAN_FLAGS: "none"
|
|
GIT_STRATEGY: "fetch"
|
|
GIT_SUBMODULE_STRATEGY: "recursive"
|
|
GLUON_SITEDIR: "$CI_PROJECT_DIR"
|
|
GLUON_DIR: "$CI_PROJECT_DIR/gluon/"
|
|
|
|
before_script:
|
|
- export GLUON_RELEASE="$(git describe --tags --dirty=+ | sed 's/^v//g')~$(git rev-parse --abbrev-ref HEAD)${CI_PIPELINE_ID}"
|
|
|
|
.job_build:
|
|
tags:
|
|
- gluon
|
|
stage: build
|
|
timeout: 4h 30m
|
|
script:
|
|
- cd "gluon"
|
|
- env
|
|
- make update V=s
|
|
- make --jobs=$(grep -c '^processor' /proc/cpuinfo) --output-sync=recurse || make --jobs=1 --output-sync=recurse V=sc
|
|
artifacts:
|
|
paths:
|
|
- "gluon/output/images/sysupgrade"
|
|
expire_in: 1 month
|
|
|
|
|
|
###
|
|
# Build per target
|
|
###
|
|
|
|
'build: ath79-generic':
|
|
extends: .job_build
|
|
variables:
|
|
GLUON_TARGET: "ath79-generic"
|