aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorNeil Alexander <neilalexander@users.noreply.github.com>2022-10-04 11:33:05 +0100
committerNeil Alexander <neilalexander@users.noreply.github.com>2022-10-04 11:33:05 +0100
commit085bf5e28b49948209b464c5b12c02775e6c1d70 (patch)
tree5bc655d51fddeead16bb19476f4537880b2dd1dd /.github
parent98b73652e00edb8304aa4a3471aa29151f025297 (diff)
Revert Docker changes
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/dendrite.yml6
-rw-r--r--.github/workflows/docker.yml103
2 files changed, 33 insertions, 76 deletions
diff --git a/.github/workflows/dendrite.yml b/.github/workflows/dendrite.yml
index 524d3603..be3c7c17 100644
--- a/.github/workflows/dendrite.yml
+++ b/.github/workflows/dendrite.yml
@@ -284,7 +284,7 @@ jobs:
API: ${{ matrix.api && 1 }}
SYTEST_BRANCH: ${{ github.head_ref }}
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v2
- name: Run Sytest
run: /bootstrap.sh dendrite
working-directory: /src
@@ -344,8 +344,8 @@ jobs:
sudo apt-get update && sudo apt-get install -y libolm3 libolm-dev
go get -v github.com/haveyoudebuggedit/gotestfmt/v2/cmd/gotestfmt@latest
- - name: Run actions/checkout@v3 for dendrite
- uses: actions/checkout@v3
+ - name: Run actions/checkout@v2 for dendrite
+ uses: actions/checkout@v2
with:
path: dendrite
diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml
index e0db280f..b4e24e52 100644
--- a/.github/workflows/docker.yml
+++ b/.github/workflows/docker.yml
@@ -26,27 +26,21 @@ jobs:
packages: write
steps:
- name: Checkout
- uses: actions/checkout@v3
- - name: Get release tag & build flags
+ uses: actions/checkout@v2
+ - name: Get release tag
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
- echo "FLAGS=\"-X github.com/matrix-org/dendrite/internal.branch=${{ env.BRANCH }} -X github.com/matrix-org/dendrite/internal.build=${{ env.BUILD }}\"" >> $GITHUB_ENV
+ run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
- uses: docker/setup-buildx-action@v2
+ uses: docker/setup-buildx-action@v1
- name: Login to Docker Hub
- uses: docker/login-action@v2
+ uses: docker/login-action@v1
with:
username: ${{ env.DOCKER_HUB_USER }}
password: ${{ secrets.DOCKER_TOKEN }}
- name: Login to GitHub Containers
- uses: docker/login-action@v2
+ uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
@@ -55,40 +49,27 @@ jobs:
- name: Build main monolith image
if: github.ref_name == 'main'
id: docker_build_monolith
- uses: docker/build-push-action@v3
+ uses: docker/build-push-action@v2
with:
cache-from: type=gha
cache-to: type=gha,mode=max
context: .
- target: monolith
+ file: ./build/docker/Dockerfile.monolith
platforms: ${{ env.PLATFORMS }}
push: true
tags: |
${{ env.DOCKER_NAMESPACE }}/dendrite-monolith:${{ github.ref_name }}
ghcr.io/${{ env.GHCR_NAMESPACE }}/dendrite-monolith:${{ github.ref_name }}
- - name: Run Trivy vulnerability scanner
- uses: aquasecurity/trivy-action@master
- with:
- image-ref: ghcr.io/${{ env.GHCR_NAMESPACE }}/dendrite-monolith:${{ github.ref_name }}
- format: "sarif"
- output: "trivy-results.sarif"
-
- - name: Upload Trivy scan results to GitHub Security tab
- uses: github/codeql-action/upload-sarif@v1
- with:
- sarif_file: "trivy-results.sarif"
-
- name: Build release monolith image
if: github.event_name == 'release' # Only for GitHub releases
id: docker_build_monolith_release
- uses: docker/build-push-action@v3
+ uses: docker/build-push-action@v2
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: monolith
+ file: ./build/docker/Dockerfile.monolith
platforms: ${{ env.PLATFORMS }}
push: true
tags: |
@@ -105,27 +86,21 @@ jobs:
packages: write
steps:
- name: Checkout
- uses: actions/checkout@v3
- - name: Get release tag & build flags
+ uses: actions/checkout@v2
+ - name: Get release tag
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
- echo "FLAGS=\"-X github.com/matrix-org/dendrite/internal.branch=${{ env.BRANCH }} -X github.com/matrix-org/dendrite/internal.build=${{ env.BUILD }}\"" >> $GITHUB_ENV
+ run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
- uses: docker/setup-buildx-action@v2
+ uses: docker/setup-buildx-action@v1
- name: Login to Docker Hub
- uses: docker/login-action@v2
+ uses: docker/login-action@v1
with:
username: ${{ env.DOCKER_HUB_USER }}
password: ${{ secrets.DOCKER_TOKEN }}
- name: Login to GitHub Containers
- uses: docker/login-action@v2
+ uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
@@ -134,39 +109,27 @@ jobs:
- name: Build main polylith image
if: github.ref_name == 'main'
id: docker_build_polylith
- uses: docker/build-push-action@v3
+ uses: docker/build-push-action@v2
with:
cache-from: type=gha
cache-to: type=gha,mode=max
context: .
- target: polylith
+ file: ./build/docker/Dockerfile.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: 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@v1
- with:
- sarif_file: "trivy-results.sarif"
-
- 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
+ uses: docker/build-push-action@v2
with:
cache-from: type=gha
cache-to: type=gha,mode=max
context: .
- target: polylith
+ file: ./build/docker/Dockerfile.polylith
platforms: ${{ env.PLATFORMS }}
push: true
tags: |
@@ -183,27 +146,21 @@ jobs:
packages: write
steps:
- name: Checkout
- uses: actions/checkout@v3
- - name: Get release tag & build flags
+ uses: actions/checkout@v2
+ - name: Get release tag
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
- echo "FLAGS=\"-X github.com/matrix-org/dendrite/internal.branch=${{ env.BRANCH }} -X github.com/matrix-org/dendrite/internal.build=${{ env.BUILD }}\"" >> $GITHUB_ENV
+ run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
- uses: docker/setup-buildx-action@v2
+ uses: docker/setup-buildx-action@v1
- name: Login to Docker Hub
- uses: docker/login-action@v2
+ uses: docker/login-action@v1
with:
username: ${{ env.DOCKER_HUB_USER }}
password: ${{ secrets.DOCKER_TOKEN }}
- name: Login to GitHub Containers
- uses: docker/login-action@v2
+ uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
@@ -212,12 +169,12 @@ jobs:
- name: Build main pinecone demo image
if: github.ref_name == 'main'
id: docker_build_demo_pinecone
- uses: docker/build-push-action@v3
+ uses: docker/build-push-action@v2
with:
cache-from: type=gha
cache-to: type=gha,mode=max
context: .
- target: demo-pinecone
+ file: ./build/docker/Dockerfile.demo-pinecone
platforms: ${{ env.PLATFORMS }}
push: true
tags: |
@@ -227,12 +184,12 @@ jobs:
- name: Build release pinecone demo image
if: github.event_name == 'release' # Only for GitHub releases
id: docker_build_demo_pinecone_release
- uses: docker/build-push-action@v3
+ uses: docker/build-push-action@v2
with:
cache-from: type=gha
cache-to: type=gha,mode=max
context: .
- target: demo-pinecone
+ file: ./build/docker/Dockerfile.demo-pinecone
platforms: ${{ env.PLATFORMS }}
push: true
tags: |