git subrepo commit mailcow/src/mailcow-dockerized
subrepo: subdir: "mailcow/src/mailcow-dockerized"
merged: "308860af"
upstream: origin: "https://github.com/mailcow/mailcow-dockerized.git"
branch: "master"
commit: "3f1a5af8"
git-subrepo: version: "0.4.5"
origin: "???"
commit: "???"
Change-Id: I5d51c14b45db54fe706be40a591ddbfcea50d4b0
diff --git a/mailcow/src/mailcow-dockerized/.github/workflows/image_builds.yml b/mailcow/src/mailcow-dockerized/.github/workflows/image_builds.yml
new file mode 100644
index 0000000..65678df
--- /dev/null
+++ b/mailcow/src/mailcow-dockerized/.github/workflows/image_builds.yml
@@ -0,0 +1,43 @@
+name: Build mailcow Docker Images
+
+on:
+ push:
+ branches: [ "master", "staging" ]
+ workflow_dispatch:
+
+permissions:
+ contents: read # to fetch code (actions/checkout)
+
+jobs:
+ docker_image_builds:
+ strategy:
+ matrix:
+ images:
+ - "acme-mailcow"
+ - "clamd-mailcow"
+ - "dockerapi-mailcow"
+ - "dovecot-mailcow"
+ - "netfilter-mailcow"
+ - "olefy-mailcow"
+ - "php-fpm-mailcow"
+ - "postfix-mailcow"
+ - "rspamd-mailcow"
+ - "sogo-mailcow"
+ - "solr-mailcow"
+ - "unbound-mailcow"
+ - "watchdog-mailcow"
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - name: Setup Docker
+ run: |
+ curl -sSL https://get.docker.com/ | CHANNEL=stable sudo sh
+ sudo service docker start
+ - name: Prepair Image Builds
+ run: |
+ cp helper-scripts/docker-compose.override.yml.d/BUILD_FLAGS/docker-compose.override.yml docker-compose.override.yml
+ - name: Build Docker Images
+ run: |
+ docker compose build ${image}
+ env:
+ image: ${{ matrix.images }}