lemoer
27cd003d1b
actions: rebuild targets if includes change
2021-09-19 21:24:17 +02:00
Martin Weinelt
e4086446cc
Use python3 in CI and documented build requirements
...
This has become possible with OpenWrt 21.02 and while the Dockerfile
already received that updated, we forgot to update the CI and the
documentation.
2021-08-12 01:27:50 +02:00
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