public
nobgit
read
NobMail
Based on mailcow: dockerized
Languages
Repository composition by tracked source files.
PHP
49%
JavaScript
35%
HTML
9%
CSS
4%
Shell
2%
Python
1%
Lua
0%
Perl
0%
Ruby
0%
SCSS
0%
Create file
Wiki Documentation
Clone
https://nobgit.com/orgs/nobgit/nobmail.git
ssh://[email protected]:2222/orgs/nobgit/nobmail.git
Trace
.github/workflows/image_builds.yml
Trace helps you understand code history line by line. See who changed each line, when it changed, and which commit introduced it.
Author
Date
Commit
Line
Code
1
name: Build mailcow Docker Images
3
on:
4
push:
5
branches: [ "master", "staging" ]
6
workflow_dispatch:
8
permissions:
9
contents: read # to fetch code (actions/checkout)
11
jobs:
12
docker_image_builds:
13
strategy:
14
matrix:
15
images:
16
- "acme-mailcow"
17
- "clamd-mailcow"
18
- "dockerapi-mailcow"
19
- "dovecot-mailcow"
20
- "netfilter-mailcow"
21
- "olefy-mailcow"
22
- "php-fpm-mailcow"
23
- "postfix-mailcow"
24
- "rspamd-mailcow"
25
- "sogo-mailcow"
26
- "unbound-mailcow"
27
- "watchdog-mailcow"
28
runs-on: ubuntu-latest
29
steps:
30
- uses: actions/checkout@v7
31
- name: Setup Docker
32
run: |
33
curl -sSL https://get.docker.com/ | CHANNEL=stable sudo sh
34
sudo service docker start
35
- name: Prepair Image Builds
36
run: |
37
cp helper-scripts/docker-compose.override.yml.d/BUILD_FLAGS/docker-compose.override.yml docker-compose.override.yml
38
- name: Build Docker Images
39
run: |
40
docker compose build ${image}
41
env:
42
image: ${{ matrix.images }}