Martin Weinelt
1f8c5d1c8f
actions: build targets conditionally
2021-08-10 22:16:08 +02:00
David Bauer
2aa6f90bb3
docs contrib: add dependency on qemu-utils
2021-06-22 01:59:48 +02:00
David Bauer
53b647f748
actions: build gluon for next sub-branches
...
Currently we do not perform CI firmware builds on the next-2102 branch.
Build Gluon for all branches starting with "next" to increase the
coverage of our build tests.
Signed-off-by: David Bauer <mail@david-bauer.net>
2021-05-01 13:35:36 +02:00
Vieno Hakkerinen
ca7a8ff528
contrib/actions: use apt-get instead of apt
...
apt does not have a stable CLI interface. Don't use it in scripts.
2021-04-05 21:33:04 +02:00
Martin Weinelt
394bc8e6bd
contrib/actions: drop custom sources.list
2021-04-05 04:11:29 +02:00
Martin Weinelt
e6b996f0e1
Revert "actions: pin Ubuntu version"
...
This reverts commit d9621048ed
.
2021-04-05 04:09:42 +02:00
David Bauer
d9621048ed
actions: pin Ubuntu version
...
ubuntu-latest is now assigned to Ubuntu 20.04. As we use custom apt
sources for 18.04, pin to this version for now to fix the CI.
2021-02-15 01:38:51 +01:00
Martin Weinelt
bab05c8515
actions: run tasks based on set of modified paths
2021-01-02 17:25:51 +01:00
David Bauer
441fbf1283
actions: update generation script to use matrix
2021-01-02 15:06:16 +01:00
David Bauer
0b1ee0cf69
github: remove GitHub actions cache ( #2120 )
...
The performance benefit the cache brought was due to a broken sources
CDN mirror handling in OpenWrt.
The cache brings no measurable performance benefit. Disable it to slim
down the pipeline steps.
2020-09-18 13:50:02 +02:00
David Bauer
de9d3a917e
actions: cache OpenWrt DL folder ( #2084 )
...
This adds the ability to cache OpenWrt dependencies on a per-target
base. Artifacts over 10MB are excluded, as GitHub imposes a limit of 5G
of available space per repository cache. This affects mostly
linux(-firmware) and gcc / gdb.
The goal is to reduce the total amount of requests necessary to fetch
dependencies.
2020-07-25 00:42:55 +02:00
Matthias Schiffer
55c51f2a73
actions: script improvements
...
- Rely on shebang instead of setting shell in workflow
- Run whole install-dependencies.sh in sudo
- Use /bin/sh instead of bash
- set -e
2020-05-13 15:48:06 +02:00
Matthias Schiffer
2889904e5f
actions: set BUILD_LOG=1 and store logs as artifacts
...
The new step is added with `if: ${{ !cancelled() }}`, so the logs are
stored even when the build fails.
2020-05-13 15:48:06 +02:00
Matthias Schiffer
ab6596115a
build: introduce GLUON_AUTOREMOVE flag
2020-05-13 15:48:06 +02:00
David Bauer
0d341a76b3
actions: create per-target artifacts
2020-05-07 02:29:11 +02:00
David Bauer
d3f5adcfa4
github: actions: only build certain branches
...
This enables build-testing only on master as well as next and release
branches.
2020-04-10 03:50:31 +02:00
David Bauer
1b0288d539
contrib: actions: remove surplus package sources
2020-04-05 19:49:44 +02:00
David Bauer
366ba8ab99
contrib: actions: add custom sources.list
2020-04-05 19:43:57 +02:00
David Bauer
83b2c41cee
contrib: actions: enable verbose output
2020-04-05 19:19:58 +02:00
David Bauer
bb905b3351
actions: move dependencies to dedicated step
2020-04-05 19:08:15 +02:00
David Bauer
ebac7e4459
contrib: add build-script for GitHub actions
2020-04-04 18:04:31 +02:00
David Bauer
a37098da6b
contrib: add generation script for GitHub actions
2020-04-04 18:04:31 +02:00