From 2069fffed80ef65f81ee46c600732c11fcf7b784 Mon Sep 17 00:00:00 2001
From: Ulf Gebhardt <ulf.gebhardt@webcraft-media.de>
Date: Mon, 26 Feb 2024 03:35:40 +0100
Subject: [PATCH] frontend docker build workflow

---
 .github/file-filters.yml                                  | 3 +++
 .../workflows/frontend.test.build.docker.yml              | 8 +++++++-
 2 files changed, 10 insertions(+), 1 deletion(-)
 rename {frontend/.github => .github}/workflows/frontend.test.build.docker.yml (85%)

diff --git a/.github/file-filters.yml b/.github/file-filters.yml
index f6ed696269..072f242cae 100644
--- a/.github/file-filters.yml
+++ b/.github/file-filters.yml
@@ -42,6 +42,9 @@ frontend-test-unit-code: &frontend-test-unit-code
 frontend-test-build-code: &frontend-test-build-code
   - 'frontend/**/*'
 
+frontend-test-build-docker: &frontend-test-build-docker
+  - 'frontend/**/*'
+
 frontend-test-build-docs: &frontend-test-build-docs
   - 'frontend/**/*.md'
   - 'frontend/.vuepress/*'
diff --git a/frontend/.github/workflows/frontend.test.build.docker.yml b/.github/workflows/frontend.test.build.docker.yml
similarity index 85%
rename from frontend/.github/workflows/frontend.test.build.docker.yml
rename to .github/workflows/frontend.test.build.docker.yml
index 744671ac5e..951e46cb47 100644
--- a/frontend/.github/workflows/frontend.test.build.docker.yml
+++ b/.github/workflows/frontend.test.build.docker.yml
@@ -26,21 +26,27 @@ jobs:
     name: Build Docker Production - Frontend
     needs: files-changed
     runs-on: ubuntu-latest
+    env:
+      WORKING_DIRECTORY: ./frontend
     steps:
       - name: Checkout code
         uses: actions/checkout@v4
 
       - name: Frontend | Build Docker Production
         run: docker compose -f docker-compose.yml build
+        working-directory: ${{env.WORKING_DIRECTORY}}
 
   build-development:
     if: needs.files-changed.outputs.changes == 'true'
     name: Build Docker Development - Frontend
     needs: files-changed
     runs-on: ubuntu-latest
+    env:
+      WORKING_DIRECTORY: ./frontend
     steps:
       - name: Checkout code
         uses: actions/checkout@v4
 
       - name: Frontend | Build Docker Development
-        run: docker compose build
\ No newline at end of file
+        run: docker compose build
+        working-directory: ${{env.WORKING_DIRECTORY}}
\ No newline at end of file