Skip to content
Snippets Groups Projects
Commit b1c612aa authored by Nico's avatar Nico
Browse files

use new matrix syntax to cleanup gitlab-ci.yml

parent 0b9df989
No related branches found
No related tags found
No related merge requests found
Pipeline #2449 failed
...@@ -64,142 +64,52 @@ update: ...@@ -64,142 +64,52 @@ update:
except: except:
- tags - tags
.target: build-target:
stage: build stage: build
except: except:
- tags - tags
script: script:
- make -C gluon GLUON_SITEDIR="$CI_PROJECT_DIR" GLUON_TARGET="$GLUON_TARGET" GLUON_AUTOUPDATER_BRANCH=stable GLUON_AUTOUPDATER_ENABLED=1 FFS_BUILD_DATE=$(cat build.date) BROKEN="$BROKEN" V=1 -j`nproc` - make -C gluon GLUON_SITEDIR="$CI_PROJECT_DIR" GLUON_TARGET="$TARGET" GLUON_AUTOUPDATER_BRANCH=stable GLUON_AUTOUPDATER_ENABLED=1 FFS_BUILD_DATE=$(cat build.date) BROKEN="$BROKEN" V=1 -j`nproc`
artifacts: artifacts:
paths: paths:
- gluon/output/ - gluon/output/
expire_in: 1 day expire_in: 1 day
cache: [] cache: []
parallel:
target:ath79-generic: matrix:
extends: .target - TARGET: armsr-armv7
variables: - TARGET: armsr-armv8
GLUON_TARGET: ath79-generic - TARGET: ath79-generic
- TARGET: ath79-nand
target:ath79-nand: - TARGET: ath79-mikrotik
extends: .target - TARGET: bcm27xx-bcm2708
variables: - TARGET: bcm27xx-bcm2709
GLUON_TARGET: ath79-nand - TARGET: ipq40xx-generic
- TARGET: ipq40xx-mikrotik
target:ath79-mikrotik: - TARGET: ipq806x-generic
extends: .target - TARGET: lantiq-xrx200
variables: - TARGET: lantiq-xway
GLUON_TARGET: ath79-mikrotik - TARGET: mediatek-filogic
- TARGET: mediatek-mt7622
target:bcm27xx-bcm2708: - TARGET: mpc85xx-p1010
extends: .target - TARGET: mpc85xx-p1020
variables: - TARGET: ramips-mt7620
GLUON_TARGET: bcm27xx-bcm2708 - TARGET: ramips-mt7621
- TARGET: ramips-mt76x8
target:bcm27xx-bcm2709: - TARGET: realtek-rtl838x
extends: .target - TARGET: rockchip-armv8
variables: - TARGET: sunxi-cortexa7
GLUON_TARGET: bcm27xx-bcm2709 - TARGET: x86-generic
- TARGET: x86-geode
target:ipq40xx-generic: - TARGET: x86-legacy
extends: .target - TARGET: x86-64
variables:
GLUON_TARGET: ipq40xx-generic
target:ipq40xx-mikrotik:
extends: .target
variables:
GLUON_TARGET: ipq40xx-mikrotik
target:ipq806x-generic:
extends: .target
variables:
GLUON_TARGET: ipq806x-generic
target:lantiq-xrx200:
extends: .target
variables:
GLUON_TARGET: lantiq-xrx200
target:lantiq-xway:
extends: .target
variables:
GLUON_TARGET: lantiq-xway
target:mediatek-mt7622:
extends: .target
variables:
GLUON_TARGET: mediatek-mt7622
target:mpc85xx-p1010:
extends: .target
variables:
GLUON_TARGET: mpc85xx-p1010
target:mpc85xx-p1020:
extends: .target
variables:
GLUON_TARGET: mpc85xx-p1020
target:ramips-mt7620:
extends: .target
variables:
GLUON_TARGET: ramips-mt7620
target:ramips-mt7621:
extends: .target
variables:
GLUON_TARGET: ramips-mt7621
target:ramips-mt76x8:
extends: .target
variables:
GLUON_TARGET: ramips-mt76x8
target:realtek-rtl838x:
extends: .target
variables:
GLUON_TARGET: realtek-rtl838x
target:rockchip-armv8:
extends: .target
variables:
GLUON_TARGET: rockchip-armv8
target:sunxi-cortexa7:
extends: .target
variables:
GLUON_TARGET: sunxi-cortexa7
target:x86-generic:
extends: .target
variables:
GLUON_TARGET: x86-generic
target:x86-geode:
extends: .target
variables:
GLUON_TARGET: x86-geode
target:x86-legacy:
extends: .target
variables:
GLUON_TARGET: x86-legacy
target:x86-64:
extends: .target
variables:
GLUON_TARGET: x86-64
package: package:
stage: package stage: package
script: script:
- for branch in "stable" "beta" "nightly" "experimental"; do make -C gluon manifest GLUON_AUTOUPDATER_BRANCH="$branch" GLUON_AUTOUPDATER_ENABLED=1 GLUON_SITEDIR="$CI_PROJECT_DIR" FFS_BUILD_DATE=$(cat build.date) V=1 -j`nproc`; done - for branch in "stable" "beta" "nightly" "experimental"; do make -C gluon manifest GLUON_AUTOUPDATER_BRANCH="$branch" GLUON_AUTOUPDATER_ENABLED=1 GLUON_SITEDIR="$CI_PROJECT_DIR" FFS_BUILD_DATE=$(cat build.date) V=1 -j`nproc`; done
- if [ -n "$GLUON_SIGN_KEY" ]; then cd gluon && for branch in "nightly" "experimental"; do ./contrib/sign.sh <(echo "$GLUON_SIGN_KEY") "output/images/sysupgrade/$branch.manifest"; done; fi - if [ -n "$GLUON_SIGN_KEY" ]; then cd gluon && for branch in "nightly" "experimental"; do ./contrib/sign.sh <(echo "$GLUON_SIGN_KEY") "output/images/sysupgrade/$branch.manifest"; done; fi
cache: cache: []
paths:
- gluon/openwrt/dl
key: "package"
artifacts: artifacts:
paths: paths:
- gluon/output - gluon/output
......
...@@ -5,10 +5,6 @@ mydir=$(readlink -f "$(dirname "$0")/..") ...@@ -5,10 +5,6 @@ mydir=$(readlink -f "$(dirname "$0")/..")
make -s -C "$mydir/gluon" GLUON_SITEDIR="$mydir" list-targets | while read target; do make -s -C "$mydir/gluon" GLUON_SITEDIR="$mydir" list-targets | while read target; do
cat <<EOF cat <<EOF
target:${target}: - TARGET: ${target}
extends: .target
variables:
GLUON_TARGET: ${target}
EOF EOF
done done
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment