|
|
@ -58,7 +58,7 @@ jobs: |
|
|
|
steps: |
|
|
|
# Checkout the repo |
|
|
|
- name: Checkout |
|
|
|
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 |
|
|
|
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 |
|
|
|
with: |
|
|
|
fetch-depth: 0 |
|
|
|
|
|
|
@ -69,11 +69,11 @@ jobs: |
|
|
|
|
|
|
|
# Start Docker Buildx |
|
|
|
- name: Setup Docker Buildx |
|
|
|
uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0 |
|
|
|
uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb # v3.3.0 |
|
|
|
# https://github.com/moby/buildkit/issues/3969 |
|
|
|
# Also set max parallelism to 2, the default of 4 breaks GitHub Actions |
|
|
|
with: |
|
|
|
config-inline: | |
|
|
|
buildkitd-config-inline: | |
|
|
|
[worker.oci] |
|
|
|
max-parallelism = 2 |
|
|
|
driver-opts: | |
|
|
@ -102,7 +102,7 @@ jobs: |
|
|
|
|
|
|
|
# Login to Docker Hub |
|
|
|
- name: Login to Docker Hub |
|
|
|
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 |
|
|
|
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20 # v3.1.0 |
|
|
|
with: |
|
|
|
username: ${{ secrets.DOCKERHUB_USERNAME }} |
|
|
|
password: ${{ secrets.DOCKERHUB_TOKEN }} |
|
|
@ -116,7 +116,7 @@ jobs: |
|
|
|
|
|
|
|
# Login to GitHub Container Registry |
|
|
|
- name: Login to GitHub Container Registry |
|
|
|
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 |
|
|
|
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20 # v3.1.0 |
|
|
|
with: |
|
|
|
registry: ghcr.io |
|
|
|
username: ${{ github.repository_owner }} |
|
|
@ -137,7 +137,7 @@ jobs: |
|
|
|
|
|
|
|
# Login to Quay.io |
|
|
|
- name: Login to Quay.io |
|
|
|
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 |
|
|
|
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20 # v3.1.0 |
|
|
|
with: |
|
|
|
registry: quay.io |
|
|
|
username: ${{ secrets.QUAY_USERNAME }} |
|
|
@ -171,7 +171,7 @@ jobs: |
|
|
|
echo "CONTAINER_REGISTRIES=${CONTAINER_REGISTRIES:+${CONTAINER_REGISTRIES},}localhost:5000/vaultwarden/server" | tee -a "${GITHUB_ENV}" |
|
|
|
|
|
|
|
- name: Bake ${{ matrix.base_image }} containers |
|
|
|
uses: docker/bake-action@849707117b03d39aba7924c50a10376a69e88d7d # v4.1.0 |
|
|
|
uses: docker/bake-action@73b0efa7a0e8ac276e0a8d5c580698a942ff10b5 # v4.4.0 |
|
|
|
env: |
|
|
|
BASE_TAGS: "${{ env.BASE_TAGS }}" |
|
|
|
SOURCE_COMMIT: "${{ env.SOURCE_COMMIT }}" |
|
|
@ -229,28 +229,28 @@ jobs: |
|
|
|
|
|
|
|
# Upload artifacts to Github Actions |
|
|
|
- name: "Upload amd64 artifact" |
|
|
|
uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.3.1 |
|
|
|
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3 |
|
|
|
if: ${{ matrix.base_image == 'alpine' }} |
|
|
|
with: |
|
|
|
name: vaultwarden-${{ env.SOURCE_VERSION }}-linux-amd64 |
|
|
|
path: vaultwarden-amd64 |
|
|
|
|
|
|
|
- name: "Upload arm64 artifact" |
|
|
|
uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.3.1 |
|
|
|
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3 |
|
|
|
if: ${{ matrix.base_image == 'alpine' }} |
|
|
|
with: |
|
|
|
name: vaultwarden-${{ env.SOURCE_VERSION }}-linux-arm64 |
|
|
|
path: vaultwarden-arm64 |
|
|
|
|
|
|
|
- name: "Upload armv7 artifact" |
|
|
|
uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.3.1 |
|
|
|
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3 |
|
|
|
if: ${{ matrix.base_image == 'alpine' }} |
|
|
|
with: |
|
|
|
name: vaultwarden-${{ env.SOURCE_VERSION }}-linux-armv7 |
|
|
|
path: vaultwarden-armv7 |
|
|
|
|
|
|
|
- name: "Upload armv6 artifact" |
|
|
|
uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.3.1 |
|
|
|
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3 |
|
|
|
if: ${{ matrix.base_image == 'alpine' }} |
|
|
|
with: |
|
|
|
name: vaultwarden-${{ env.SOURCE_VERSION }}-linux-armv6 |
|
|
|