Commit Graph
92 Commits
Author SHA1 Message Date
Peter FeerickandGitHub 7d1a9caee0 fix(gh): Workaround bug in GitHub runner for Mac Cpn action (#3203)
* fix(gh): Mac Cpn action dependency reorder

* Another possible fix
2023-02-17 22:06:12 +10:00
3djcandGitHub bc8087cbf1 feat: Add Radiomaster Boxer (#2877)
* Radiomaster Boxer

* chore: Add Build system bits

* chore: `EEPROM_VARIANT` no longer used
2022-12-31 16:45:09 +10:00
Peter FeerickandGitHub efe2ddd2b1 fix(ci): MacOS Companion python clang pkg misisng 2022-12-14 18:16:45 +10:00
Peter FeerickandGitHub ab5d4f0e20 chore(github): Node.js 12 based actions deprecated (#2513)
* chore(github): Node.js 12 based actions deprecated

* chore: Remove more dependency ver warnings
 - `jurplel/install-qt-action@v3` finally released
 - `actions/cache@v1` is thus no longer needed, so its warning gone also
 - leaving on only `maxim-lobanov/setup-xcode` remaining
2022-11-15 16:39:24 +10:00
Peter FeerickandGitHub 58742b526e fix(gh): Don't install arm-none-eabi-gcc pkg (#2636)
`mingw-w64-i686-arm-none-eabi-gcc` is not actually needed.
2022-10-28 13:01:02 +10:00
Peter Feerick cc727514ec chore: Update GH actions 2022-09-26 16:42:33 +10:00
Peter Feerick 07aa46d884 fix: Don't run action if other workflows changed 2022-09-20 19:01:15 +10:00
Peter Feerick 6082611ecb fix: Build X9E and X9E-hall targets in nightlies 2022-09-20 18:53:31 +10:00
elecpowerandPeter Feerick 887902bf4f Include OpenSSL 1.1 in Win32 and Win64 installer packages 2022-09-06 09:29:41 +10:00
Raphael CoefficandPeter Feerick 2dee0e7b68 fix(cpn): revert macOS runner to Python 3.9 2022-08-23 20:33:41 +10:00
zhaobingandPeter Feerick 9d7abf78eb Add LiteRadio3_Pro target on companion and simulator 2022-08-20 10:59:50 +10:00
Peter FeerickandPeter Feerick 0e1b430ae9 chore: Minor cleanup 2022-08-16 18:44:57 +10:00
XINGandPeter Feerick 299991bc11 Add iFlight Commando8
Add iFlight Commando8 ELRS radio
2022-08-16 18:44:57 +10:00
Peter Feerick 87b3614798 fix: Drop the path from nightly release zips
Nightly release zips were including a subfolder, as
opposed to PR and normal releases.
2022-08-10 14:44:08 +10:00
Raphael CoefficandGitHub b57c1f303e chore(github): Bump macOS runner version to mac-11 (#2176)
* Bump macOS runner version to mac-11

* Use XCode 11.7 (oldest supported version by GH runners)
2022-08-01 18:33:50 +10:00
Peter FeerickandGitHub d266689d25 chore(github): Build win32 companion on push to main
It's enough to build the win64 companion on PRs for testing, and this keeps the win32 builds from going stale, and may also keep it's build cache form from being cleared.
2022-07-22 11:02:57 +10:00
Peter FeerickandPeter Feerick f31f06b344 fix(github): only build, not test 2022-07-20 13:01:31 +10:00
Peter FeerickandPeter Feerick d4ffe15e45 chore(github): Add to github actions 2022-07-20 13:01:31 +10:00
Raphael Coeffic 6465c554cb fix(nightly): use edgetx-dev image for nightly builds as well 2022-06-12 08:00:36 +02:00
Raphael CoefficandGitHub 84b1871532 MSYS2: use pillow and lz4 package instead of pip (#2028) 2022-06-12 00:09:14 +02:00
Raphael Coeffic 48aa7d751c Add lz4 to Windows & macOS Companion workflows 2022-06-11 22:30:22 +02:00
Peter Feerick 49c585f6d4 fix(ghaction): Update inc. path to match filename
Thanks @rotorman
2022-05-13 12:20:35 +10:00
Peter Feerick 48a10a35ef chore(ghaction): Change name of 64bit cpn action 2022-05-09 13:44:03 +10:00
Peter FeerickandGitHub b0e3cb015f feat(minor): Better showing of version info in firmware and cpn, remove seperate cpn32 build script (#1913)
* fix: Prevent potential wordsplitting of variables

* chore: Remove need for separate cpn 32bit script

* Build script tag/branch/PR auto-detection

* Teach companion about VERSION_TAG

* Update some constant names

* Only one companion build script

* Actually use `VERSION_SUFFIX` in about screen 🤦

* Add space

* Remove line that was only for testing 32bit build

* Remove hyphen between win and bits

* Show codename in Settings -> Version

* cpn: Only show codename on tagged versions

* Update about screen also

* Double quotes around codename on colorlcd

* Update copyright year

* About screen should use VERSION_TAG when set
2022-05-08 16:24:31 +10:00
RistoandGitHub f2b07ddf1b feat(firmware): Set "nightly" suffix for GitHub nightly builds (#1903)
* Sets explicit "nightly" suffix for GitHub nightly builds.

* Extract and set EDGETX_VERSION_SUFFIX only, if not already set
2022-04-26 20:44:44 +10:00
RistoandGitHub a830efe8de chore(companion): Use "cpn-win-64" to more clearly denote 64-bit Windows vers (#1872) 2022-04-21 18:35:41 +10:00
Raphael CoefficandRaphael Coeffic 7d4c814215 macOS Companion: install Pillow with python3 2022-03-25 16:47:59 +01:00
Raphael CoefficandRaphael Coeffic e293d85874 Fix macOS Companion build on GH 2022-03-25 16:47:59 +01:00
Raphael Coeffic 1b87b6acea Bump dev version 2022-03-25 11:35:48 +01:00
ydsandGitHub b36e456ca7 chore: Add X9E target (#1721)
* added X9E target

* added X9E target

* added X9E target
2022-03-22 16:08:10 +10:00
Peter FeerickandGitHub 5601bd53b2 Allow manual trigger of fw build/check action 2022-01-29 12:49:14 +10:00
Raphael CoefficandPeter Feerick 119590fce4 Use edgetx-dev:latest again 2022-01-29 10:14:33 +10:00
Raphael CoefficandPeter Feerick 8d08bb3a3f Build using edgetx-dev:2.5.1 2022-01-29 10:14:33 +10:00
Samuel HenriqueandGitHub d09ba3adca fix: Prevent word splitting in compilation scripts when handling paths (#1502)
These invocations will all cause bugs when pwd returns something that
 can be interpreted by bash, the most common case being a folder
 with whitespaces in its name. In other words these can be triggered by
 calling the scripts from any folder that contains whitespaces.

 More info on this specific finding by shellcheck:
 https://github.com/koalaman/shellcheck/wiki/SC2046
2022-01-26 20:58:24 +10:00
Peter FeerickandGitHub 09980bf640 Typos 2022-01-26 11:32:59 +10:00
Peter FeerickandGitHub bbb834b104 Ignore config files for external services 2022-01-26 11:32:34 +10:00
Peter FeerickandGitHub 294e250f08 [ghactions] Cache Qt dependencies for building Windows Companion (#1431)
* [action] Cache QT install files
* Take into account two windows builds

Note: If for any reason the cache is corrupted, the cache key will need to be updated to make it re-build.
2022-01-21 13:10:12 +10:00
Raphael Coeffic 2244e369ed Add Zorro and T-pro to nightly builds 2021-12-31 09:35:25 +01:00
Raphael Coeffic 4a2b7f8d2d Added 2.6 branch to actions 2021-12-20 11:32:32 +01:00
Raphael Coeffic c2ecd0e1cf Add T-pro to build action 2021-12-17 17:09:38 +01:00
Raphael Coeffic 479bd9d128 Add Zorro to build targets 2021-12-17 15:17:49 +01:00
RistoandGitHub 1bdb99f2bb Use build-companion-nightly-win32.sh instead 2021-11-08 22:35:00 +01:00
rotorman 4b48e92a47 GitHub WebGUI created the file in root. Let's try under workflows instead. 2021-11-08 21:55:10 +01:00
Raphael CoefficandPeter Feerick eebd10dd9a Companion Linux: build AppImage 2021-10-06 16:45:32 +11:00
Raphael Coeffic 99048e6389 Pin macOS builds to 10.15
macos-latest is about to change to big sur (11.0).
2021-09-23 09:06:55 +02:00
Raphael Coeffic 982382e164 Aligned / Added 2.5 branch in automatic builds 2021-09-21 08:34:42 +02:00
Raphael Coeffic 66b523cf88 Fixed workflow name patterns 2021-09-19 16:55:48 +02:00
Raphael Coeffic f554c12337 Fixed Companion artifacts names 2021-09-19 16:49:44 +02:00
Raphael Coeffic e6cdb7623b Allow Companion build on version tags on main and 2.5 branch 2021-09-19 14:13:37 +02:00
Raphael CoefficandGitHub 4546f885ec Add capability to build more firmwares than scheduled for tests (#510)
* Add capability to build more firmwares than scheduled for tests

* Fixed casing for tx16s-fs target

* Fixed target names in YAML & added new ones to fw.json

* Remove unsupported "autoupdate"

* Update nightly targets
2021-09-19 19:44:25 +10:00