Skip to content

stalwart: remove config for proxy #166

stalwart: remove config for proxy

stalwart: remove config for proxy #166

Workflow file for this run

name: release
on:
workflow_dispatch:
push:
branches:
- master
paths-ignore:
- ".github/**"
- "**/*.md"
jobs:
changes:
runs-on: ubuntu-latest
outputs:
base: ${{ steps.filter.outputs.base }}
gogs: ${{ steps.filter.outputs.gogs }}
jenkins: ${{ steps.filter.outputs.jenkins }}
mysql: ${{ steps.filter.outputs.mysql }}
nginx: ${{ steps.filter.outputs.nginx }}
node: ${{ steps.filter.outputs.node }}
php: ${{ steps.filter.outputs.php }}
postgres: ${{ steps.filter.outputs.postgres }}
redis: ${{ steps.filter.outputs.redis }}
registry: ${{ steps.filter.outputs.registry }}
stalwart: ${{ steps.filter.outputs.stalwart }}
traefik: ${{ steps.filter.outputs.traefik }}
steps:
- name: checkout
uses: actions/checkout@v6
- name: detect changes
uses: dorny/paths-filter@v4
id: filter
with:
filters: |
base:
- 'base/**'
gogs:
- 'gogs/**'
jenkins:
- 'jenkins/**'
mysql:
- 'mysql/**'
nginx:
- 'nginx/**'
node:
- 'node/**'
php:
- 'php/**'
postgres:
- 'postgres/**'
redis:
- 'redis/**'
registry:
- 'registry/**'
stalwart:
- 'stalwart/**'
traefik:
- 'traefik/**'
base:
needs: changes
if: needs.changes.outputs.base == 'true'
uses: akilli/docker/.github/workflows/dockerhub.yml@master
with:
image: akilli/base
context: "{{defaultContext}}:base"
secrets: inherit
gogs:
needs: [changes, base]
if: (success() && needs.base.if == 'true') || (always() && needs.changes.outputs.gogs == 'true')
uses: akilli/docker/.github/workflows/dockerhub.yml@master
with:
image: akilli/gogs
context: "{{defaultContext}}:gogs"
secrets: inherit
jenkins:
needs: [changes, base]
if: (success() && needs.base.if == 'true') || (always() && needs.changes.outputs.jenkins == 'true')
uses: akilli/docker/.github/workflows/dockerhub.yml@master
with:
image: akilli/jenkins
context: "{{defaultContext}}:jenkins"
secrets: inherit
mysql:
needs: [ changes, base ]
if: (success() && needs.base.if == 'true') || (always() && needs.changes.outputs.mysql == 'true')
uses: akilli/docker/.github/workflows/dockerhub.yml@master
with:
image: akilli/mysql
context: "{{defaultContext}}:mysql"
secrets: inherit
nginx:
needs: [changes, base]
if: (success() && needs.base.if == 'true') || (always() && needs.changes.outputs.nginx == 'true')
uses: akilli/docker/.github/workflows/dockerhub.yml@master
with:
image: akilli/nginx
context: "{{defaultContext}}:nginx"
secrets: inherit
node:
needs: [changes, base]
if: (success() && needs.base.if == 'true') || (always() && needs.changes.outputs.node == 'true')
uses: akilli/docker/.github/workflows/dockerhub.yml@master
with:
image: akilli/node
context: "{{defaultContext}}:node"
secrets: inherit
php:
needs: [changes, base]
if: (success() && needs.base.if == 'true') || (always() && needs.changes.outputs.php == 'true')
uses: akilli/docker/.github/workflows/dockerhub.yml@master
with:
image: akilli/php
context: "{{defaultContext}}:php"
secrets: inherit
postgres:
needs: [changes, base]
if: (success() && needs.base.if == 'true') || (always() && needs.changes.outputs.postgres == 'true')
uses: akilli/docker/.github/workflows/dockerhub.yml@master
with:
image: akilli/postgres
context: "{{defaultContext}}:postgres"
secrets: inherit
redis:
needs: [ changes, base ]
if: (success() && needs.base.if == 'true') || (always() && needs.changes.outputs.redis == 'true')
uses: akilli/docker/.github/workflows/dockerhub.yml@master
with:
image: akilli/redis
context: "{{defaultContext}}:redis"
secrets: inherit
registry:
needs: [changes, base]
if: (success() && needs.base.if == 'true') || (always() && needs.changes.outputs.registry == 'true')
uses: akilli/docker/.github/workflows/dockerhub.yml@master
with:
image: akilli/registry
context: "{{defaultContext}}:registry"
secrets: inherit
stalwart:
needs: [ changes, base ]
if: (success() && needs.base.if == 'true') || (always() && needs.changes.outputs.stalwart == 'true')
uses: akilli/docker/.github/workflows/dockerhub.yml@master
with:
image: akilli/stalwart
context: "{{defaultContext}}:stalwart"
secrets: inherit
traefik:
needs: [changes, base]
if: (success() && needs.base.if == 'true') || (always() && needs.changes.outputs.traefik == 'true')
uses: akilli/docker/.github/workflows/dockerhub.yml@master
with:
image: akilli/traefik
context: "{{defaultContext}}:traefik"
secrets: inherit