Build OpenWrt default configuration to evaluate SourceHut as a GitLab CI
alternative.
Signed-off-by: Paul Spooren <mail@aparcar.org>
--- /dev/null
+image: debian/stable
+
+sources:
+ - https://git.sr.ht/~aparcar/openwrt
+
+environment:
+ TARGET: "mediatek/mt7622"
+
+packages:
+ - build-essential
+ - curl
+ - file
+ - gawk
+ - gettext
+ - git
+ - libncurses-dev
+ - libssl-dev
+ - python3
+ - rsync
+ - subversion
+ - swig
+ - unzip
+ - wget
+ - zlib1g-dev
+
+artifacts:
+ - ./openwrt/bin/
+
+tasks:
+ - setup: |
+ cd openwrt
+ make defconfig
+ make prereq
+
+ - update_packages: |
+ cd openwrt
+ ./scripts/feeds update
+ ./scripts/feeds install -a
+
+ - configuration: |
+ cd openwrt
+ curl "https://downloads.openwrt.org/snapshots/targets/$TARGET/config.buildinfo" > .config
+ make defconfig
+
+ - build: |
+ cd openwrt
+ make -j $(nproc)
--- /dev/null
+image: debian/stable
+
+sources:
+ - https://git.sr.ht/~aparcar/openwrt
+
+packages:
+ - build-essential
+ - curl
+ - file
+ - gawk
+ - gettext
+ - git
+ - libncurses-dev
+ - libssl-dev
+ - python3
+ - rsync
+ - subversion
+ - swig
+ - unzip
+ - wget
+ - zlib1g-dev
+
+tasks:
+ - setup: |
+ cd openwrt
+ ./scripts/dump-target-info.pl targets > targets.txt 2>/dev/null
+ cat targets.txt