Optimize release workflow.
- Split Debian and Alpine into different build matrix This starts building both Debian and Alpine based images at the same time - Make use of Docker BuildKit, which improves speed also. - Use BuildKit caching for Rust Cargo across docker images. This prevents downloading the same crates multiple times. - Use Github Actions Services to start a docker registry, starting it via the build script sometimes caused issues. - Updated the Build workflow to use Ubuntu 20.04 which is more close to the Bullseye Debian release regarding package versions.
Showing
- .github/workflows/build.yml 12 additions, 33 deletions.github/workflows/build.yml
- .github/workflows/hadolint.yml 1 addition, 1 deletion.github/workflows/hadolint.yml
- .github/workflows/release.yml 21 additions, 7 deletions.github/workflows/release.yml
- docker/Dockerfile.j2 65 additions, 44 deletionsdocker/Dockerfile.j2
- docker/Makefile 6 additions, 0 deletionsdocker/Makefile
- docker/amd64/Dockerfile 19 additions, 7 deletionsdocker/amd64/Dockerfile
- docker/amd64/Dockerfile.alpine 12 additions, 4 deletionsdocker/amd64/Dockerfile.alpine
- docker/amd64/Dockerfile.buildx 126 additions, 0 deletionsdocker/amd64/Dockerfile.buildx
- docker/amd64/Dockerfile.buildx.alpine 118 additions, 0 deletionsdocker/amd64/Dockerfile.buildx.alpine
- docker/arm64/Dockerfile 45 additions, 30 deletionsdocker/arm64/Dockerfile
- docker/arm64/Dockerfile.buildx 169 additions, 0 deletionsdocker/arm64/Dockerfile.buildx
- docker/armv6/Dockerfile 45 additions, 30 deletionsdocker/armv6/Dockerfile
- docker/armv6/Dockerfile.buildx 169 additions, 0 deletionsdocker/armv6/Dockerfile.buildx
- docker/armv7/Dockerfile 45 additions, 30 deletionsdocker/armv7/Dockerfile
- docker/armv7/Dockerfile.alpine 12 additions, 4 deletionsdocker/armv7/Dockerfile.alpine
- docker/armv7/Dockerfile.buildx 169 additions, 0 deletionsdocker/armv7/Dockerfile.buildx
- docker/armv7/Dockerfile.buildx.alpine 125 additions, 0 deletionsdocker/armv7/Dockerfile.buildx.alpine
- hooks/build 6 additions, 1 deletionhooks/build
- hooks/push 5 additions, 2 deletionshooks/push
Loading
Please register or sign in to comment