Commit Graph

54 Commits

Author SHA1 Message Date
Tim Wilkinson 75383b9312
Circleci release fixes (#1148)
* Release fixes

* Fix indentation
2024-04-02 16:29:50 -07:00
Tim Wilkinson dc3aa30eeb
Post a message to slack after a successful nightly build. (#1046)
This uses a script on our build host to do the actual posting.
I dont have access to CircleCI to do it from there.
2023-12-29 10:51:56 -08:00
Tim Wilkinson 2112f870bc
Restore x86/64 nightly build (#1021) 2023-12-14 20:38:49 -08:00
Tim Wilkinson 1e5d933c0d
Run afs at a higher level so it finds the nightly snapshot (#1011) 2023-12-12 10:28:23 -08:00
Tim Wilkinson c1d1b21b71
Fix MAINTARGET typo for ramips (#1005) 2023-12-09 07:20:06 -08:00
Tim Wilkinson ed4f1815f2
Temporarily remove x86 nightly build so we can build a nightly again (#1004) 2023-12-08 18:51:39 -08:00
Tim Wilkinson 475f371bb8
Initial OpenWRT 23.05.0 merge (#963)
* Initial OpenWRT 23.05.0 merge

* Fix get_rfchannels for new iwinfo format

* Fix initial wlan name

* Move patches to 5.15 from 5.10

* Fix flash write problem on Ubiquiti devices

* Use new ssl patch

* Reduce binary sizes

* Have to have hostapd installed now, even on tiny builds

* Simplify device support

* Revert Mikrotik NAND sysupgrade system.
OpenWRT doesnt really support Mikrotik NAND devices after 2019 and the
new support appeared broken. So reverted to the 2022 mechanism which does
work and avoid upgrade problems.

* Fixes for tiny builds

* More tiny shrinking

* Fix newly added firewall rules

* Update permanent packages

* Update permanent packages

* Support for Nanobeam 2AC (2.4GHz) device. 20MHz channels only.

* Update support

* Add GL.iNet B1300

* Add to radios.json

* Update supported devices

* Dont force the LAN DHCP to run

* Revert CURL SSL test

* Fix radio count when there are no radios

* Switch the lan ports on the gl-b1300

* Add support for GL.iNET Beryl MT1300

* Fix visual lat/lon setting bug

* Make the setup "Save Changes" button also save the location data

* Fix location/map system with geo location fallback

* Recolor

* Fix default bandwidth selection

* Support multi-band radios

* Generic mechanism to set compat version to 1.1

* Switch ethernet ports

* 20 MHz channels only

* Update docs

* Add ham channels to Mediatek chips (20MHz only)

* Automatically update the permpkg list when we upgrade

* Fix 10MHz mode for Ubiquiti AC devices

* Fix tiny builds

* Bump the watch timeout for restarting olsrd
olsrd is reliable these days, and very occasionally this
was restarting it unnecessarily
2023-12-06 10:12:11 -08:00
dman776 f4878471e0
change afs collector command for new afs 4.0.3 (#990) 2023-12-04 16:16:12 -06:00
dman776 147c0576e3
add afs_collector pipeline (#989) 2023-12-04 13:48:58 -06:00
dman776 6143fc1608
fix cci release_build dependency (#988) 2023-12-04 10:39:25 -06:00
dman776 3635e22297
Fix32381 (#917)
* cci: add more to automate release

* cci: fix yaml error
2023-08-25 21:01:32 -05:00
dman776 dd50d2038d
cci: add more to automate release (#916) 2023-08-25 07:31:00 -05:00
dman776 cf21782f27
Cci release build (#915)
* cci: add release_build support

* cci: escape chars to replace with sed
2023-08-24 20:28:23 -05:00
dman776 338faefabb
cci: add release_build support (#914) 2023-08-24 20:21:12 -05:00
dman776 ca496462d4
revert workspace changes (#836) 2023-05-10 20:51:06 -05:00
dman776 bf95688115
cci workspace introduction (#831) 2023-05-09 21:53:14 -05:00
dman776 5f19a7d090
cci improvements and change nightly build number to actual date (#824)
ie. aredn-20230505-commit_id-xxxxx-yyy.bin
2023-05-05 18:20:29 -07:00
dman776 99380f59f8
cci update default workflow (#816) 2023-05-01 17:52:13 -05:00
dman776 baf100deed
migrate circleci to pipelines and trigger schedule (#814) 2023-05-01 17:39:23 -05:00
Tim Wilkinson 3863207c5a
Virtualized X86 support (#807) - 4/28/2023
* x86 configs

* Update for new update system

* Build support

* Handle nowifi on status page
2023-04-28 11:01:58 -07:00
dman776 07bad2d173
fix circleci config.yaml (#800) 2023-04-19 21:20:48 -05:00
dman776 c77100f029
fix nightly pipeline only running check,build,save steps (#794) 2023-04-18 10:15:51 -07:00
dman776 5cff46ac71
add SUPPORTED_DEVICES.md to the nightly directory copy (#603) 2022-12-28 12:22:57 -06:00
dman776 2ce44832cf
build: upgrade to large resource class (#579) 2022-12-23 09:10:58 -06:00
Tim Wilkinson 7b495f5deb
Add MikroTik_RouterBOARD_912UAG-5HPnD (#575) 2022-12-22 23:34:43 -06:00
Tim Wilkinson 6950479bf1
Update AREDN to OpenWRT 22.3.2 (Major Upgrade) (#574)
* Update to Openwrt 21.02 and add support for the CPE710 v1
Update scripts to change references to ifname to device due to a change in Openwrt naming
reverse-wpad-basic-wolfssl and disable SSL on Curl

NOTE: The compile host must have python3-distutils installed for gpsd to build

* aredn: initial working upgrade to openwrt 21.02.1

* aredn: update 1 to working upgrade to openwrt 21.02.1

* aredn: add cpe710v1 to build config

* Andrew's patches

* Remove duplicates + display perl

* Temp disable wifi extension patch

* ifname/ports support

* Add spectrum patch back in

* Generic function to extra interfaces

* New api to get wifi ifname

* Disables jails

* Style link

* aredn: partial upgrade to openwrt 22.0.3.0

added AC device images and partial migration to 22.0.3.0
firewall upgrade pending

* aredn:  update mesh-release and revert config.mk

* Unused

* NFT firewall rewrite

* Common-isze configs

* Fix network layout for hap2

* Use local packages dev (new firewall rules)

* Add HAP2

* Add pause after network restart to let bridge reinitialize

* Various lua fixes for new lua version

* Tweak config

* Re-fix networking (lost patch change)

* Add new radio names

* Tolerate missing wifi

* Fix hap-lite switch setup

* More devices

* New radio id

* Build Rocket 5AC lite

* Remove need for luci.sys

* Remove need for luci.sys

* Explicitly name wlan interfaces

* Handle different compatibility verisoning

* Update networking for switches

* ipref version bump

* Extra flag for curl

* Better compat_version fix

* Remove wolfssl

* Fix dns server

* Fix device name

* Unused

* Remove things we dont need

* Remove unused packages

* Generic macaddr overrides

* Fix uci commit

* Fix luci.template.parser to avoid luci.http loading the real thing

* Rocket-M build

* Add search-domain dhcp option

* Turn of ipv6

* No IPV6 in dnsmasq

* Override mac addresses if devices all  the same

* Working from master (for now)

* Put back hostap

* Disable old ethmac fixup

* Tweak configs

* Move back to v22.03.2
Leave ipq4019 builds to master

* Need IPV6 to compile nft firewall

* Rocket-M fixes

* Before we start

* WIP

* Working snapshot

* Cleaned patches

* Merged patch

* Single patch to support HAP2

* Fix typo

* Add nanostation-m

* 5/10Mhz patch

* 5+10MHz patch for ath10k-ct driver

* Extend 2Ghz channel check to include -4 to -1

* Add chanbw setup for ath10k (like ath9k)

* Added TP-Link CPE710 v1

* Override firmwares

* Missing patch

* Dropbear config like 3.22.8.0

* Add Ubiquiti Rocket 5AC Lite

* Fix c6

* Update

* Need more scan channels

* Remove IPV6

* Improve mac fixups

* Put back missing nft app

* IPv6 removed so dont have to disable it

* Fix rocket-m flash bug

* Fix nanostation-m

* Nanobridge is tiny

* Fix wifi order for ar750

* Rocket M5 XW support

* New rates

* Fix firewall4 so we don't need IPv6

* Allow channel width to be restricted

* Move channel list into library

* Fix naming

* Mechanism to block specific channels on specific radios

* Refresh buttons

* routerboard-sxt-5nd

* CPE605 v1.0

* Improve rocket m xw

* tpink

* Update patch

* Update to remove disable

* Remove BW restrictions on cpe710

* Restrict to what has been tested

* Remove test BW restrictions

* sxtsq-5-ac

* Update

* Update

* powerbeam-m5-300 support

* Fix

* Fix hap2

* Tidy unused patches

* Remove limit

* Add ubnt_bullet-m-ar7241

* Added ubnt_nanobeam-ac-gen2

* Fix typo

* Tolerate missing dtd ip

* Explicitly gix hap2 mac addresses

* Fix some broken patches

* Hap2 wont work at 5MHz

* Ubiquiti LiteBeam 5AC Gen2

* Fix compat_version for sxt 5ac

* Update patch

* Unused

* Fix lan configuration for some devices

* Rolling average of noise level

* Unused

* Split out the ath10k rssi monitor (its very simple at the moment)

* Ignore .DS_Store

* Reboot if ethernet doesnt come up (but only once!)

* reboot returns - add exit

* Add some logging info

* Fix ]

* Check all possibly ethernet bridges

* Improve mac fixing

* Remove HostAP on small memory devices

* Reduce dropbear footprint

* Add setsid

* Kill hostap when upgrading to save memory

* Different way to detect hostapd unavailable

* New build steps

* Improve manager logging

* Fix name conflict for the two monitors

* Try to improve test mesh name resolve problem

* Migrate tiny to generic (tiny doesnt work properly)

* Typo

* Another attempt to fix macs for Mikrotik

* Protect against missing trackers

* Fix wpad for ipq40xx

* Remove old tunnel check code

* Enable ZRAM swap to aid low memory devices

* ath10k noise can something be out of range - protect against that

* Updated with current devices and status

* Update firmware which has been tested

* Updated with more builds

* More binary/README

* Fix css error

* Start noise at sensible base level

* Unfix the css so it looks how it use to.

* Save as much memory as we can on lowmem nodes

* Hide some options on low memory devices

* Add "eol" to 32MB devices

* Restart network rather than reboot node if it seems to be broken

* Fixes

* Revert network reset

* Fix ar750 networking

* Continue to trim tiny configs

* More devices

* Dump IW output messages

* Fix Rocket 5AC intermittent ethernet issue

* Ethernet fix for PowerBeam 5AC 500

* More tiny size reduction

* More support data

* Fixed POE and USB power features

* Add Ubiquiti NanoBeam AC (gen1)

* NanoStation (not NanoBeam)

* Add mii-tool package

* Device updates

* Bump update time to 5 minutes

* Fix ethernet negotiation for rocker-5ac and nanobeam

* Fix iplookup

* Config changes based on call feedback

* Radio listing fixes

* Update with more untested builds

* Fallback TxMbps extracted from iw station dump

* Fix tunnel detection for low memory nodes

* Remove unused feed packages

* snapshot build

* Update stability info

* Add powerbeam-5ac-500

* Typo

* Add missing 3.22.1.0

* Add MikroTik LHG 5 AC

* Fix permissions

* Fix permissions

* AirGrid's take Bullet builds

* Mikrotik AC3

* Improve supportdata structure a little to make it easier to find things

* Restore WAN VLAN overrides

* Fix vlan regex for hap2 and hap3

* Support old and new style poe controls

* hap-ac3 is version 1.1

* Handle typo in some openwrt config files

* Fix HAP AC3 install

* Update hap ac3 status

* Support user overrides for network ports (non-swconfig devices)

* LHG 5AC support

* Remove -nand

* Remove non-working platform.sh change

* tunnel weight override

* Omit LinkQualityMult when value is 1

* Add mANTBox 19s and 15s

* Support ath79 mikrotik devices which require ath10k in the initramfs

Co-authored-by: apcameron <apcameron@softhome.net>
Co-authored-by: Joe AE6XE <ae6xe@arrl.net>
Co-authored-by: Joe Ayers <joe@arrl.net>
2022-12-22 14:22:49 -06:00
dman776 9a8c1fd68f
build: add AFS collector step to pipeline (#204) 2022-01-19 22:56:35 -06:00
dman776 c821b00abe
build: stop job if build is not needed (without error) (#188) 2021-11-23 09:24:22 -06:00
dman776 20d73eae31
revert cci premake (#187)
* build: switch to premake image to save time

* build: revert prior change to the container
2021-11-19 21:48:30 -06:00
dman776 47791befe9
build: switch to premake image to save time (#186) 2021-11-19 17:21:37 -06:00
dman776 1a55f7b17b
Build timeout (#185)
* build: increase build no-output timeout limits

* extend times
2021-11-19 15:13:15 -06:00
dman776 ebcb019dd7
build: increase build no-output timeout limits (#184) 2021-11-19 12:14:57 -06:00
dman776 01014deb4c
build: change to large resource type (#182) 2021-11-19 10:18:02 -06:00
dman776 261644b1e5 Updated config.yml 2021-04-11 07:12:52 -05:00
Joe AE6XE 6adce6b9ea
aredn: rename default branch from develop to main (#64) 2021-01-26 21:15:00 -06:00
Darryl Quinn 4a072410f5 build: build was failing with -j36! revert back to dash_j_value 2020-12-17 16:19:06 -06:00
Darryl Quinn 5fb6e60cd2 build: correct nproc command 2020-12-17 16:01:15 -06:00
Darryl Quinn 96722d980a build: testing new build scripts 2020-12-17 15:48:52 -06:00
Joe Ayers ae593838bb aredn: upgrade to Openwrt 19.07.0 release
Co-authored-by: Andrew KK4ZUZ <apcameron@softhome.net>

This commit begins the process to migrate from ar71xx to
ath79 target images.
2020-01-29 07:39:05 -08:00
dman776 08a234e8c4
ci: add check2build to workflow section (#114) 2018-08-07 08:37:31 -05:00
dman776 d72e29b94a
ci: make the make -jX parameter configurable (#113)
Added an environment variable to CircleCI (DASH_J_VALUE)
2018-08-06 22:02:08 -05:00
dman776 96cdb42616
ci: add checks to determine if build is required (#112)
also save build info upon successful build
2018-08-05 11:23:33 -05:00
dman776 ef05b37c61
circleci: correct proper targets directory structure (#63) 2018-07-14 23:47:51 -05:00
dman776 135a24a8d5
circleci: add proper dependencies to control order of workflow exec (#60) 2018-07-13 10:22:59 -05:00
dman776 070b43e817
circleci: correct tar command (#55) 2018-07-12 10:48:58 -05:00
dman776 66f0208229
circleci: correct tar command (#54) 2018-07-12 09:58:45 -05:00
dman776 1120b808e3
circleci: correct tar command (#53) 2018-07-12 09:39:08 -05:00
dman776 906044ab77
circleci: add workflow to build/deploy nightly snapshots at 2100UTC (#50)
* circleci: add workflow to build/deploy nightly snapshots at 2100UTC

* circleci: change scheduled time for build
2018-07-11 22:50:28 -05:00
dman776 604b23cf38
circleci: further refinements in build config (#39) 2018-07-09 14:50:17 -05:00
dman776 53cbaf44c2
Ci update (#38)
* circleci: refine config
2018-07-09 13:08:22 -05:00