Improve CI for aports
Currently we only try to build changed packages, but there are other things we can test / verify. This is a meta issue to track the different CI tests.
-
building packages
- Extract ci scripts to allow adding tagged images: alpine/infra/docker/docker-cli!3 (merged)
-
Let
docker-image.yml
use the scripts added to docker-cli: gitlab-ci-templates!2 (merged) - Convert drone-ci to gitlab-ci: alpine/infra/docker/alpine-gitlab-ci!2 (merged)
- Enable CI job on aports: alpine/aports!74 (closed)
-
Builders on different arches
- x86_64
-
x86
- Allow specifying the arch for the base image: alpine/infra/docker/docker-cli!4 (merged)
- Specify the arch for the base image: gitlab-ci-templates!3 (merged)
-
armhf - armv7
- aarch64
- s390x
- ppc64le
-
codestyle linting
- Move shellcheck to community alpine/aports!19 (closed)
- Create docker container with required tools: alpine/infra/docker/apkbuild-lint-tools!1 (merged)
- Enable linting in Aports: alpine/aports!25 (closed)
- cyclic dependency testing (#10676)
- dependencies on 'lower' repositories
- verify secfix yaml syntax
- generate alpine-seclist from master
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information