[pull] master from docker-mailserver:master #799
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: "Test Merge Requests" | |
on: | |
workflow_dispatch: | |
pull_request: | |
paths: | |
- target/** | |
- test/** | |
- .dockerignore | |
- .gitmodules | |
- Dockerfile | |
- Makefile | |
- setup.sh | |
permissions: | |
contents: read | |
jobs: | |
build-image-amd64: | |
name: "Build AMD64 Image" | |
uses: docker-mailserver/docker-mailserver/.github/workflows/generic_build.yml@master | |
run-tests: | |
name: "Test AMD64 Image" | |
needs: build-image-amd64 | |
uses: docker-mailserver/docker-mailserver/.github/workflows/generic_test.yml@master | |
with: | |
cache-key: ${{ needs.build-image-amd64.outputs.build-cache-key }} | |
job-build-arm: | |
name: "Build ARM64 Image" | |
# Dependency ensures the cache-key is only created for AMD64 builds. | |
# ARM64 will not be able to use this cache, building from scratch each time. | |
# Expect about 2 minutes extra build time until adopting `type=gha` with scopes for cache. | |
needs: build-image-amd64 | |
uses: docker-mailserver/docker-mailserver/.github/workflows/generic_build.yml@master | |
with: | |
platforms: linux/arm64 |