aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/docker.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/docker.yml')
-rw-r--r--.github/workflows/docker.yml82
1 files changed, 0 insertions, 82 deletions
diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml
index 2e17539d..0c3053a5 100644
--- a/.github/workflows/docker.yml
+++ b/.github/workflows/docker.yml
@@ -61,7 +61,6 @@ jobs:
cache-to: type=gha,mode=max
context: .
build-args: FLAGS=-X github.com/matrix-org/dendrite/internal.branch=${{ env.BRANCH }} -X github.com/matrix-org/dendrite/internal.build=${{ env.BUILD }}
- target: monolith
platforms: ${{ env.PLATFORMS }}
push: true
tags: |
@@ -77,7 +76,6 @@ jobs:
cache-to: type=gha,mode=max
context: .
build-args: FLAGS=-X github.com/matrix-org/dendrite/internal.branch=${{ env.BRANCH }} -X github.com/matrix-org/dendrite/internal.build=${{ env.BUILD }}
- target: monolith
platforms: ${{ env.PLATFORMS }}
push: true
tags: |
@@ -98,86 +96,6 @@ jobs:
with:
sarif_file: "trivy-results.sarif"
- polylith:
- name: Polylith image
- runs-on: ubuntu-latest
- permissions:
- contents: read
- packages: write
- security-events: write # To upload Trivy sarif files
- steps:
- - name: Checkout
- uses: actions/checkout@v3
- - name: Get release tag & build flags
- if: github.event_name == 'release' # Only for GitHub releases
- run: |
- echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
- echo "BUILD=$(git rev-parse --short HEAD || \"\")" >> $GITHUB_ENV
- BRANCH=$(git symbolic-ref --short HEAD | tr -d \/)
- [ ${BRANCH} == "main" ] && BRANCH=""
- echo "BRANCH=${BRANCH}" >> $GITHUB_ENV
- - name: Set up QEMU
- uses: docker/setup-qemu-action@v1
- - name: Set up Docker Buildx
- uses: docker/setup-buildx-action@v2
- - name: Login to Docker Hub
- uses: docker/login-action@v2
- with:
- username: ${{ env.DOCKER_HUB_USER }}
- password: ${{ secrets.DOCKER_TOKEN }}
- - name: Login to GitHub Containers
- uses: docker/login-action@v2
- with:
- registry: ghcr.io
- username: ${{ github.repository_owner }}
- password: ${{ secrets.GITHUB_TOKEN }}
-
- - name: Build main polylith image
- if: github.ref_name == 'main'
- id: docker_build_polylith
- uses: docker/build-push-action@v3
- with:
- cache-from: type=gha
- cache-to: type=gha,mode=max
- context: .
- build-args: FLAGS=-X github.com/matrix-org/dendrite/internal.branch=${{ env.BRANCH }} -X github.com/matrix-org/dendrite/internal.build=${{ env.BUILD }}
- target: polylith
- platforms: ${{ env.PLATFORMS }}
- push: true
- tags: |
- ${{ env.DOCKER_NAMESPACE }}/dendrite-polylith:${{ github.ref_name }}
- ghcr.io/${{ env.GHCR_NAMESPACE }}/dendrite-polylith:${{ github.ref_name }}
-
- - name: Build release polylith image
- if: github.event_name == 'release' # Only for GitHub releases
- id: docker_build_polylith_release
- uses: docker/build-push-action@v3
- with:
- cache-from: type=gha
- cache-to: type=gha,mode=max
- context: .
- build-args: FLAGS=-X github.com/matrix-org/dendrite/internal.branch=${{ env.BRANCH }} -X github.com/matrix-org/dendrite/internal.build=${{ env.BUILD }}
- target: polylith
- platforms: ${{ env.PLATFORMS }}
- push: true
- tags: |
- ${{ env.DOCKER_NAMESPACE }}/dendrite-polylith:latest
- ${{ env.DOCKER_NAMESPACE }}/dendrite-polylith:${{ env.RELEASE_VERSION }}
- ghcr.io/${{ env.GHCR_NAMESPACE }}/dendrite-polylith:latest
- ghcr.io/${{ env.GHCR_NAMESPACE }}/dendrite-polylith:${{ env.RELEASE_VERSION }}
-
- - name: Run Trivy vulnerability scanner
- uses: aquasecurity/trivy-action@master
- with:
- image-ref: ghcr.io/${{ env.GHCR_NAMESPACE }}/dendrite-polylith:${{ github.ref_name }}
- format: "sarif"
- output: "trivy-results.sarif"
-
- - name: Upload Trivy scan results to GitHub Security tab
- uses: github/codeql-action/upload-sarif@v2
- with:
- sarif_file: "trivy-results.sarif"
-
demo-pinecone:
name: Pinecone demo image
runs-on: ubuntu-latest