- Sep 02, 2023
-
-
Jeffery To authored
Currently, the run-test code tries to find the package source directory based on the directory name only. This fails for the Go compiler package because there is more than one directory named "golang". This uses the full path listed in the "Source:" line of the control file to find the package source directory. This also: * Checks for the test script earlier, to avoid installing and removing ipk files when there is no test script to be run * Makes PKG_VERSION parsing more lenient, as the package may not have a PKG_RELEASE, e.g. attendedsysupgrade-common Signed-off-by:
Jeffery To <jeffery.to@gmail.com> (cherry picked from commit 5422bd621836e361bcb49c427f888fe3a8df267c)
-
- Jun 19, 2023
-
-
Tianling Shen authored
- armvirt target has been renamed to armsr (Arm SystemReady) [1]. - armsr-armv8 has been switched to aarch64_generic architecture [2]. 1. https://github.com/openwrt/openwrt/commit/40b02a230167626def69389452f19b7109aaeac1 2. https://github.com/openwrt/openwrt/commit/e0f06ddc23b2503a1791ae7e97b02e2647e8a70d Signed-off-by:
Tianling Shen <cnsztl@immortalwrt.org> (cherry picked from commit bf88b371c5be3513b26592d6056a7de0419b0d87)
-
- Jun 15, 2023
-
-
Jeffery To authored
Signed-off-by:
Jeffery To <jeffery.to@gmail.com> (cherry picked from commit 3b59118c4f5932f238b426ba3879e9af2fe8fbed)
-
Jeffery To authored
Signed-off-by:
Jeffery To <jeffery.to@gmail.com> (cherry picked from commit 1651f7f16d26ab1042b2f45964ccdc11cea15e9f)
-
Christian Marangi authored
Add concurrency rules to skip redundant build to skip extra build test on force push on pull request. Signed-off-by:
Christian Marangi <ansuelsmth@gmail.com> (cherry picked from commit d26e21ef40b4872007e753e821c2908bfe93b678)
-
- May 10, 2023
-
-
Jeffery To authored
Currently, the package run-test phase will fail for PRs that only add/update host-only packages, as no target packages (*.ipk) are built. This checks if any target packages are built before attempting the run-tests. Signed-off-by:
Jeffery To <jeffery.to@gmail.com>
-
Jeffery To authored
Signed-off-by:
Jeffery To <jeffery.to@gmail.com>
-
- May 01, 2023
-
-
Van Waholtz authored
Signed-off-by:
Van Waholtz <brvphoenix@gmail.com>
-
Gerard Ryan authored
Some packages variants have conflicting dependencies with the base packages and the CI test will fail to install before anything can be done by the packages to setup the system for install. This change adds a pre-test.sh that runs before the install so things like the default libustream variant can be swapped out as shown in the updated cache-domains. Signed-off-by:
Gerard Ryan <G.M0N3Y.2503@gmail.com>
-
- Apr 19, 2023
-
-
Jeffery To authored
To test each package, the CI-built target package (ipk) file is installed, but currently the target package's dependencies are installed from the standard opkg feeds. There are cases when the CI-built target packages should be installed/tested together: * If a pull request contains several new packages that depend on each other, the test step will fail as the new dependencies cannot be found in the current packages feed. * If a pull request upgrades a source package that builds several target packages that depend on each other, the test step may fail due to the version/ABI mismatch between a newer target package and the older dependencies installed from the packages feed. This sets up a local feed for the CI-built packages so that dependencies are also installed from the same set of packages. Signed-off-by:
Jeffery To <jeffery.to@gmail.com>
-
- Mar 22, 2023
-
-
Jeffery To authored
836b4e1c added --force-removal-of-dependent-packages but it does not do what the commit message says it does. When package A depends on package B (package B is a dependency of package A; package A is a dependent of package B), trying to remove package B while package A is installed will result in an error. Adding --force-removal-of-dependent-packages in this case will cause the removal of package B and package A (package B's dependent). But in the case of the CI testing step, it is package A that is being installed and removed. Removing package A with --force-removal-of-dependent-packages will not cause package B (package A's dependency) to be removed. This adds --autoremove to actually remove the package's dependencies. This also ignores any errors returned by opkg remove as --autoremove can sometimes falsely return an error[1]. [1]: https://github.com/openwrt/openwrt/issues/12241 Fixes: 836b4e1c ("github-ci: add --force-removal-of-dependent-packages") Signed-off-by:
Jeffery To <jeffery.to@gmail.com>
-
- Mar 13, 2023
-
-
Tianling Shen authored
Removed arc_archs - archs38 was marked as source-only [1]. Renamed powerpc_8540 to powerpc_8548 [2]. 1. https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=c01641bcc7236d2e2de3ea65444b0cf2898df351 2. https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=2cad88b99fdae9766de84e6c1cb56f111eb53748 Signed-off-by:
Tianling Shen <cnsztl@immortalwrt.org>
-
- Feb 03, 2023
-
-
Christian Marangi authored
Update checkout and upload-artifact action to v3 to mute nodejs deprecation warning. Signed-off-by:
Christian Marangi <ansuelsmth@gmail.com> (cherry picked from commit 52570d42)
-
Jeffery To authored
The previous build errors with v5 have been fixed. This version builds packages as a normal user instead of as root. Signed-off-by:
Jeffery To <jeffery.to@gmail.com> (cherry picked from commit 37f9b77b)
-
- Dec 08, 2022
-
-
Alois Klink authored
Enable `errexit` and `nounset` [POSIX shell options][1] in `.github/workflows/entrypoint.sh` so that the script fails if any command within the script fails. [1]: https://pubs.opengroup.org/onlinepubs/9699919799//utilities/V3_chap02.html#set Reported-by:
Marius Dinu <m95d+git@psihoexpert.ro> Fixes: https://github.com/openwrt/packages/issues/19953 Signed-off-by:
Alois Klink <alois@aloisklink.com> (cherry picked from commit 18d3c529)
-
Alois Klink authored
Enable `errexit` and `nounset` [POSIX shell options][1] in `.github/workflows/entrypoint.sh` so that the script fails if any command within the script fails. [1]: https://pubs.opengroup.org/onlinepubs/9699919799//utilities/V3_chap02.html#set Reported-by:
Marius Dinu <m95d+git@psihoexpert.ro> Fixes: https://github.com/openwrt/packages/issues/19953 Signed-off-by:
Alois Klink <alois@aloisklink.com>
-
- Dec 02, 2022
-
-
Paul Spooren authored
If it doesn't exists, don't confuse the contributors. Signed-off-by:
Paul Spooren <mail@aparcar.org>
-
- Nov 27, 2022
-
-
Paul Spooren authored
Autorelease causes some issues like heavy bandwidth usage as well as non-deterministic package releases whenever someone doesn't use the full git log. With this comment all modified packages are checked and if they use the autorelease feature, kindly comment to the user to change that. Signed-off-by:
Paul Spooren <paul.spooren@rhebo.com> [ move check to separate workflow to handle ci limitation ] Signed-off-by:
Christian Marangi <ansuelsmth@gmail.com>
-
- Oct 25, 2022
-
-
Christian Marangi authored
Update checkout and upload-artifact action to v3 to mute nodejs deprecation warning. Signed-off-by:
Christian Marangi <ansuelsmth@gmail.com>
-
- May 31, 2022
-
-
Jeffery To authored
The previous build errors with v5 have been fixed. This version builds packages as a normal user instead of as root. Signed-off-by:
Jeffery To <jeffery.to@gmail.com>
-
- May 18, 2022
-
-
Rosen Penev authored
This reverts commit 7b726529.
-
Jeffery To authored
This version builds packages as a normal user instead of as root. Signed-off-by:
Jeffery To <jeffery.to@gmail.com>
-
- May 16, 2022
-
-
Jeffery To authored
Fixes https://github.com/openwrt/packages/issues/15267 . Signed-off-by:
Jeffery To <jeffery.to@gmail.com> (cherry picked from commit 6b2294ac)
-
- May 15, 2022
-
-
Jeffery To authored
Fixes https://github.com/openwrt/packages/issues/15267 . Signed-off-by:
Jeffery To <jeffery.to@gmail.com>
-
- May 07, 2022
-
-
Sebastian Kemper authored
Signed-off-by:
Sebastian Kemper <sebastian_ml@gmx.net>
-
- Mar 24, 2022
-
-
Petr Štetiar authored
In order to use feeds from GH mirror for GH actions, thus saving a lot of resources being wasted. Signed-off-by:
Petr Štetiar <ynezz@true.cz> (cherry picked from commit b1355832)
-
Petr Štetiar authored
In order to use feeds from GH mirror for GH actions, thus saving a lot of resources being wasted. While at it fix whitespace issue. Signed-off-by:
Petr Štetiar <ynezz@true.cz>
-
- Jan 15, 2022
-
-
Paul Spooren authored
The runtime testing always ran on master branch aka snapshots since the branch wasn't passed over to the container execution! Signed-off-by:
Paul Spooren <mail@aparcar.org> (cherry picked from commit f535d770)
-
- Jan 14, 2022
-
-
Paul Spooren authored
The runtime testing always ran on master branch aka snapshots since the branch wasn't passed over to the container execution! Signed-off-by:
Paul Spooren <mail@aparcar.org>
-
- Nov 09, 2021
-
-
Peter van Dijk authored
Signed-off-by:
Peter van Dijk <peter.van.dijk@powerdns.com>
-
Peter van Dijk authored
Signed-off-by:
Peter van Dijk <peter.van.dijk@powerdns.com>
-
- Nov 05, 2021
-
-
Peter van Dijk authored
Signed-off-by:
Peter van Dijk <peter.van.dijk@powerdns.com>
-
- Oct 10, 2021
-
-
Kevin David authored
Signed-off-by:
Kevin David <kevin.p.david@gmail.com> This seems like a fairly popular configuration and is at least handy for me for temporary testing.
-
- Oct 09, 2021
-
-
Paul Spooren authored
No also check mirror hashes and badly formated init files Signed-off-by:
Paul Spooren <mail@aparcar.org>
-
- Sep 28, 2021
-
-
Michael Heimpold authored
Signed-off-by:
Michael Heimpold <mhei@heimpold.de>
-
- Mar 28, 2021
-
-
Paul Spooren authored
We now own `openwrtorg` and `openwrt`, where the latter replaces the former. Slowly migrate over. Signed-off-by:
Paul Spooren <mail@aparcar.org> (cherry picked from commit b164a3aa)
-
- Mar 26, 2021
-
-
Paul Spooren authored
While the idea may make sense the current implementation is faulty. Problem is that OpenWrt uses the folder name of packages within the build system while `opkg` spits out the actual packages names. An example, compiling the packages of folder `vim` (`make package/vim/compile`) creates a package called `xxd`, where `make package/xxd/compile` would fail. The current implementation uses `opkg` to figure out dependent packages, but the resulting names do not match the above mentioned folders. Revert this for now until we come up with a better implementation to avoid false positive CI failures. Signed-off-by:
Paul Spooren <mail@aparcar.org>
-
- Mar 23, 2021
-
-
Paul Spooren authored
By using OPKGs `whatdepends` all packages dependent on a library are printed. Use that feature to obtain packages which a version change may break and build them as well. Change "default" packages to contain a lib on which other packages depend, instead of compiling `tmux` compile `attendedsysupgrade-common` on which other packages depend. Ignore any LuCI packages which only contains translations. Signed-off-by:
Paul Spooren <mail@aparcar.org>
-
Paul Spooren authored
Better readability on split screens. Signed-off-by:
Paul Spooren <mail@aparcar.org>
-
Paul Spooren authored
This allows more specific definition per test, like on which target packages should be compiled. Signed-off-by:
Paul Spooren <mail@aparcar.org>
-