This website requires JavaScript.
Explore
Help
Register
Sign in
Difuse
/
packages
Watch
2
Star
0
Fork
You've already forked packages
0
Code
Issues
Pull requests
Projects
Releases
Packages
Wiki
Activity
21caa4e60f
packages
/
.github
/
workflows
/
Dockerfile
7 lines
100 B
Text
Raw
Normal View
History
Unescape
Escape
CI: add runtime tests for packages Additional to manual runtime tests this CI addition runs a custom test script per package. Ideally this lowers the errors of package bumps, something which is time consuming when done manually for multiple architectures. This CI uses the official OpenWrt containers and tries to install and run compiled packages. The run depends on the content of `test.sh`, which is an `ash` script. It's called with the *packge name* and *package version* as arguments. This allows different behaviour if a single package generates multiple IPK files. The version is usable for the most trivial runtime check, e.g. `tmux -V | grep "$2"`. The current approach uses the qus project[1] which contains multiple QEMU binaries to run various architectures. [1]: https://github.com/dbhi/qus Signed-off-by: Paul Spooren <mail@aparcar.org>
2020-09-06 09:14:49 +00:00
ARG ARCH=x86-64
CI: use new `openwrt` Docker username We now own `openwrtorg` and `openwrt`, where the latter replaces the former. Slowly migrate over. Signed-off-by: Paul Spooren <mail@aparcar.org>
2021-03-18 06:25:16 +00:00
FROM openwrt/rootfs:$ARCH
CI: add runtime tests for packages Additional to manual runtime tests this CI addition runs a custom test script per package. Ideally this lowers the errors of package bumps, something which is time consuming when done manually for multiple architectures. This CI uses the official OpenWrt containers and tries to install and run compiled packages. The run depends on the content of `test.sh`, which is an `ash` script. It's called with the *packge name* and *package version* as arguments. This allows different behaviour if a single package generates multiple IPK files. The version is usable for the most trivial runtime check, e.g. `tmux -V | grep "$2"`. The current approach uses the qus project[1] which contains multiple QEMU binaries to run various architectures. [1]: https://github.com/dbhi/qus Signed-off-by: Paul Spooren <mail@aparcar.org>
2020-09-06 09:14:49 +00:00
ADD entrypoint.sh /entrypoint.sh
CMD ["/entrypoint.sh"]
Reference in a new issue
Copy permalink