name: Build & Push MinAttest on: push: branches: - main jobs: build-and-push: runs-on: self-hosted # matcher labelen på runneren din steps: - name: Checkout uses: actions/checkout@v4 - name: Log in to Gitea Container Registry run: | echo "${{ secrets.REGISTRY_TOKEN }}" | docker login gitea.theriise.net -u steinhelge --password-stdin # ---------- Frontend ---------- - name: Build Frontend run: | docker build \ -t gitea.theriise.net/steinhelge/minattest-frontend:latest \ -f frontend/minattest-app/Dockerfile \ frontend/minattest-app - name: Push Frontend run: | docker push gitea.theriise.net/steinhelge/minattest-frontend:latest # ---------- Backend API ---------- - name: Build API run: | docker build \ -t gitea.theriise.net/steinhelge/minattest-api:latest \ -f backend/Dockerfile \ backend - name: Push API run: | docker push gitea.theriise.net/steinhelge/minattest-api:latest # ---------- App Host / BFF ---------- - name: Build App Host run: | docker build \ -t gitea.theriise.net/steinhelge/minattest-app-host:latest \ -f frontend/minattest-app-host/Dockerfile \ frontend/minattest-app-host - name: Push App Host run: | docker push gitea.theriise.net/steinhelge/minattest-app-host:latest