diff --git a/.github/workflows/dockerbuild.yaml b/.github/workflows/dockerbuild.yaml index 3fb23873..9554e8c1 100644 --- a/.github/workflows/dockerbuild.yaml +++ b/.github/workflows/dockerbuild.yaml @@ -2,7 +2,12 @@ name: dockerbuild on: push: - branches: [main] + branches: + - main + paths: + - "**" + - "!.github/**" + - "!**.md" jobs: main: runs-on: ubuntu-latest @@ -11,45 +16,45 @@ jobs: fail-fast: false matrix: include: - - app: frontend - path: frontend - version: latest - experimental: true - - app: backend - path: backend - version: latest - experimental: true - - app: app_sdk - path: backend/app_sdk - version: latest - experimental: true - - app: orborus - path: functions/onprem/orborus - version: latest - experimental: true - - app: worker - path: functions/onprem/worker - version: latest - experimental: true + - app: frontend + path: frontend + version: latest + experimental: true + - app: backend + path: backend + version: latest + experimental: true + - app: app_sdk + path: backend/app_sdk + version: latest + experimental: true + - app: orborus + path: functions/onprem/orborus + version: latest + experimental: true + - app: worker + path: functions/onprem/worker + version: latest + experimental: true steps: - name: Checkout uses: actions/checkout@v3 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - + - name: Set up QEMU uses: docker/setup-qemu-action@v3 with: - platforms: 'amd64,arm64,arm' + platforms: "amd64,arm64,arm" - name: Login to DockerHub uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Login to Ghcr + + - name: Login to Ghcr uses: docker/login-action@v3 with: registry: ghcr.io @@ -64,7 +69,7 @@ jobs: with: logout: false context: ${{ matrix.path }}/ - file: ${{ matrix.path }}/Dockerfile + file: ${{ matrix.path }}/Dockerfile platforms: linux/amd64,linux/arm64 push: true cache-from: type=local,src=/tmp/.buildx-cache