mirror of
https://github.com/hanwckf/rt-n56u.git
synced 2025-12-20 01:10:08 +08:00
60 lines
2.6 KiB
YAML
60 lines
2.6 KiB
YAML
os: linux
|
|
dist: focal
|
|
arch: arm64-graviton2
|
|
virt: lxd
|
|
group: edge
|
|
language: c
|
|
compiler:
|
|
- gcc
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- fakeroot
|
|
- p7zip-full
|
|
- libtool-bin
|
|
- gperf
|
|
- texinfo
|
|
- python-docutils
|
|
- autopoint
|
|
- shellcheck
|
|
- cpio
|
|
- libltdl-dev
|
|
- gettext
|
|
before_script:
|
|
- "./trunk/tools/shellcheck.sh"
|
|
- mkdir -p /opt/rt-n56u/toolchain-mipsel/toolchain-3.4.x && mkdir -p /opt/images/
|
|
- rm -rf toolchain-mipsel/ && mv -f * .[^.]* /opt/rt-n56u
|
|
- curl -LO $toolchain_url && tar -xf $toolchain_pkg -C /opt/rt-n56u/toolchain-mipsel/toolchain-3.4.x
|
|
- ls -Alh /opt/rt-n56u && cd /opt/rt-n56u/trunk/
|
|
script:
|
|
- for m in $targets; do fakeroot ./build_firmware_ci $m;
|
|
if [ $? = 0 ]; then cp -f images/*.trx /opt/images/$m.trx; else exit 1; fi;
|
|
./clear_tree_simple >/dev/null 2>&1; done
|
|
after_script:
|
|
- GIT_VERSION=`git rev-parse --short=7 HEAD 2>/dev/null` && [ -n "$GIT_VERSION" ]
|
|
&& image_name=images_${build_variant}_${GIT_VERSION} || image_name=images_${build_variant}
|
|
- cd /opt/images; md5sum *.trx |tee md5sum.txt; 7z a -mx=9 ${image_name}.7z ./*
|
|
- curl -m 120 -F file=@${image_name}.7z https://file.io/?expires=3d ; echo
|
|
env:
|
|
jobs:
|
|
- build_variant=mt7621 targets="K2P_nano K2P_nano-5.0 K2P-5.0 DIR-878-5.0 WDR7300 RM2100"
|
|
- build_variant=mt7628 targets="HC5861B MI-NANO MZ-R13 MZ-R13P 360P2 HC5761A HC5661A"
|
|
- build_variant=mt7620 targets="PSG1208 PSG1218 NEWIFI-MINI MI-MINI MI-3 OYE-001"
|
|
- build_variant=mt7621-usb targets="JCG-836PRO-5.0 JCG-AC860M-5.0 DIR-882-5.0 A3004NS MSG1500 WR1200JS MI-R3G NEWIFI3 B70"
|
|
global:
|
|
- toolchain_pkg="aarch64_mipsel-linux-uclibc.tar.xz"
|
|
- toolchain_url="https://github.com/hanwckf/padavan-toolchain/releases/download/v1.1/$toolchain_pkg"
|
|
git:
|
|
depth: 3
|
|
deploy:
|
|
provider: releases
|
|
token:
|
|
secure: ptWK6UVr2VVg5ohntO7bj8njsgu2GP/7QTCtonrD4qtqoajXCKq57KorBlFyl8QQ8MF1ZX8J48D7UJ5Ob5vGrTOFJagBZw89rE0rwDQziNjHvHWbBhUzJyjEMlPOoT1c3xq6bYN7v26HvIcj3xNjXalXQk4oTSwSsgsceYRXfs6ZRi312H+J4KdhOnt25Vku0c2XwteeuDGSEuUriuT45JmXcbU7xYU7DnBZK0JKBWE6GsK1ppqUP6EV/5SJTLlOSg59Hq6m0iCVf6bKbdlFL3Z9YSWlxV2KilrorqpiA2YnJgTkz/nbbQx/k4x41eFbQZ4DaecOHGxTmuq0N1aaB1G67BdmX0Wjcg2Re+k3XQPAe0xkeTwJDD8iNNxBr+k4dywidCOEcjuUNM879Yn4eBL/Cx6rjWmUcRRV4dYDlIQPsRWFC/sFFzlg3kTiGzEofKDkIYZwxIOeM+YAj5ROeWOVKZJvvGUZLTGkXG0Pds/Leu2LEg4u72CVOSme4NX1RyLHH7GqH6wnTovXAg7FzHcWVB1JK6+al+9ikLwu6bh1UL5+eUIIGXFfgu2BH9k28fLMje8JRCwo5ecIkgAxaKoGqbieBbXsCVVAwOVz+N5BIRjoVnEWjx+CV8BHe92HsDUvrJ1J0NvwbKUr16GJoQ+iKXurwGM+WfNJADMfBQA=
|
|
skip_cleanup: true
|
|
overwrite: true
|
|
file_glob: true
|
|
file: "/opt/images/*.trx"
|
|
on:
|
|
repo: hanwckf/rt-n56u
|
|
tags: true
|