diff --git a/.github/workflows/release-frontend-dev.yaml b/.github/workflows/release-frontend-dev.yaml new file mode 100644 index 00000000..b973f818 --- /dev/null +++ b/.github/workflows/release-frontend-dev.yaml @@ -0,0 +1,56 @@ +name: Build and publish Domino Frontend images + +on: + push: + branches: + - dev + paths: + - frontend/** + +jobs: + release-domino-frontend-k8s: + name: Domino Frontend Image + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + - name: Login to GitHub Container Registry + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Build and push + uses: docker/build-push-action@v3 + with: + push: true # Push is a shorthand for --output=type=registry + tags: ghcr.io/tauffer-consulting/domino-frontend-dev:k8s + context: frontend + file: frontend/Dockerfile.prod # Path to the Dockerfile + release-domino-frontend-compose: + name: Domino Frontend Image + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + - name: Login to GitHub Container Registry + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Build and push + uses: docker/build-push-action@v3 + with: + push: true # Push is a shorthand for --output=type=registry + tags: ghcr.io/tauffer-consulting/domino-frontend-dev:compose + context: frontend + file: frontend/Dockerfile.compose # Path to the Dockerfile \ No newline at end of file diff --git a/.github/workflows/release-rest-dev.yaml b/.github/workflows/release-rest-dev.yaml new file mode 100644 index 00000000..9679b5bd --- /dev/null +++ b/.github/workflows/release-rest-dev.yaml @@ -0,0 +1,33 @@ +name: Build and publish Domino REST production image + +on: + push: + branches: + - dev + paths: + - rest/** + +jobs: + release-domino-rest: + name: Domino REST API Image + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + - name: Login to GitHub Container Registry + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Build and push + uses: docker/build-push-action@v3 + with: + push: true # Push is a shorthand for --output=type=registry + tags: ghcr.io/tauffer-consulting/domino-rest-dev:latest + context: rest + file: rest/Dockerfile