mirror of
https://github.com/bitwarden/browser.git
synced 2024-12-26 17:08:33 +01:00
Push web docker images to bitwardenprod ACR (#4749)
This commit is contained in:
parent
5dc1775cfc
commit
cace42fe12
20
.github/workflows/build-web.yml
vendored
20
.github/workflows/build-web.yml
vendored
@ -222,11 +222,11 @@ jobs:
|
|||||||
creds: ${{ secrets.AZURE_QA_KV_CREDENTIALS }}
|
creds: ${{ secrets.AZURE_QA_KV_CREDENTIALS }}
|
||||||
|
|
||||||
- name: Login to Azure ACR
|
- name: Login to Azure ACR
|
||||||
run: az acr login -n bitwardenqa
|
run: az acr login -n bitwardenprod
|
||||||
|
|
||||||
- name: Tag and Push to Azure QA ACR
|
- name: Tag and Push to Azure QA ACR
|
||||||
env:
|
env:
|
||||||
REGISTRY: bitwardenqa.azurecr.io
|
REGISTRY: bitwardenprod.azurecr.io
|
||||||
run: |
|
run: |
|
||||||
if [[ $(grep "pull" <<< "${GITHUB_REF}") ]]; then
|
if [[ $(grep "pull" <<< "${GITHUB_REF}") ]]; then
|
||||||
IMAGE_TAG=$(echo "${GITHUB_HEAD_REF}" | sed "s#/#-#g")
|
IMAGE_TAG=$(echo "${GITHUB_HEAD_REF}" | sed "s#/#-#g")
|
||||||
@ -247,7 +247,7 @@ jobs:
|
|||||||
run: docker logout
|
run: docker logout
|
||||||
|
|
||||||
build-containers:
|
build-containers:
|
||||||
name: Build Docker images for bitwardenqa
|
name: Build Docker images for bitwardenprod
|
||||||
runs-on: ubuntu-22.04
|
runs-on: ubuntu-22.04
|
||||||
needs:
|
needs:
|
||||||
- setup
|
- setup
|
||||||
@ -269,10 +269,10 @@ jobs:
|
|||||||
- name: Login to Azure
|
- name: Login to Azure
|
||||||
uses: Azure/login@ec3c14589bd3e9312b3cc8c41e6860e258df9010 # v1.1
|
uses: Azure/login@ec3c14589bd3e9312b3cc8c41e6860e258df9010 # v1.1
|
||||||
with:
|
with:
|
||||||
creds: ${{ secrets.AZURE_QA_KV_CREDENTIALS }}
|
creds: ${{ secrets.AZURE_PROD_KV_CREDENTIALS }}
|
||||||
|
|
||||||
- name: Log into container registry
|
- name: Log into container registry
|
||||||
run: az acr login -n bitwardenqa
|
run: az acr login -n bitwardenprod
|
||||||
|
|
||||||
- name: Download ${{ matrix.artifact_name }} artifact
|
- name: Download ${{ matrix.artifact_name }} artifact
|
||||||
uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741
|
uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741
|
||||||
@ -288,7 +288,7 @@ jobs:
|
|||||||
working-directory: apps/web
|
working-directory: apps/web
|
||||||
run: |
|
run: |
|
||||||
docker --version
|
docker --version
|
||||||
docker build -t bitwardenqa.azurecr.io/${{ matrix.image_name }} .
|
docker build -t bitwardenprod.azurecr.io/${{ matrix.image_name }} .
|
||||||
|
|
||||||
- name: Get image tag
|
- name: Get image tag
|
||||||
id: image-tag
|
id: image-tag
|
||||||
@ -311,25 +311,25 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
IMAGE_TAG: ${{ steps.image-tag.outputs.value }}
|
IMAGE_TAG: ${{ steps.image-tag.outputs.value }}
|
||||||
IMAGE_NAME: ${{ matrix.image_name }}
|
IMAGE_NAME: ${{ matrix.image_name }}
|
||||||
run: docker tag bitwardenqa.azurecr.io/$IMAGE_NAME "bitwardenqa.azurecr.io/$IMAGE_NAME:$IMAGE_TAG"
|
run: docker tag bitwardenprod.azurecr.io/$IMAGE_NAME "bitwardenprod.azurecr.io/$IMAGE_NAME:$IMAGE_TAG"
|
||||||
|
|
||||||
- name: Tag dev
|
- name: Tag dev
|
||||||
if: github.ref == 'refs/heads/master'
|
if: github.ref == 'refs/heads/master'
|
||||||
env:
|
env:
|
||||||
IMAGE_NAME: ${{ matrix.image_name }}
|
IMAGE_NAME: ${{ matrix.image_name }}
|
||||||
run: docker tag bitwardenqa.azurecr.io/$IMAGE_NAME "bitwardenqa.azurecr.io/$IMAGE_NAME:dev"
|
run: docker tag bitwardenprod.azurecr.io/$IMAGE_NAME "bitwardenprod.azurecr.io/$IMAGE_NAME:dev"
|
||||||
|
|
||||||
- name: Push image
|
- name: Push image
|
||||||
env:
|
env:
|
||||||
IMAGE_TAG: ${{ steps.image-tag.outputs.value }}
|
IMAGE_TAG: ${{ steps.image-tag.outputs.value }}
|
||||||
IMAGE_NAME: ${{ matrix.image_name }}
|
IMAGE_NAME: ${{ matrix.image_name }}
|
||||||
run: docker push "bitwardenqa.azurecr.io/$IMAGE_NAME:$IMAGE_TAG"
|
run: docker push "bitwardenprod.azurecr.io/$IMAGE_NAME:$IMAGE_TAG"
|
||||||
|
|
||||||
- name: Push dev images
|
- name: Push dev images
|
||||||
if: github.ref == 'refs/heads/master'
|
if: github.ref == 'refs/heads/master'
|
||||||
env:
|
env:
|
||||||
IMAGE_NAME: ${{ matrix.image_name }}
|
IMAGE_NAME: ${{ matrix.image_name }}
|
||||||
run: docker push "bitwardenqa.azurecr.io/$IMAGE_NAME:dev"
|
run: docker push "bitwardenprod.azurecr.io/$IMAGE_NAME:dev"
|
||||||
|
|
||||||
- name: Log out of Docker
|
- name: Log out of Docker
|
||||||
run: docker logout
|
run: docker logout
|
||||||
|
8
.github/workflows/release-web.yml
vendored
8
.github/workflows/release-web.yml
vendored
@ -107,14 +107,14 @@ jobs:
|
|||||||
- name: Login to Azure - QA Subscription
|
- name: Login to Azure - QA Subscription
|
||||||
uses: Azure/login@ec3c14589bd3e9312b3cc8c41e6860e258df9010 # v1.1
|
uses: Azure/login@ec3c14589bd3e9312b3cc8c41e6860e258df9010 # v1.1
|
||||||
with:
|
with:
|
||||||
creds: ${{ secrets.AZURE_QA_KV_CREDENTIALS }}
|
creds: ${{ secrets.AZURE_PROD_KV_CREDENTIALS }}
|
||||||
|
|
||||||
- name: Login to Azure ACR
|
- name: Login to Azure ACR
|
||||||
run: az acr login -n bitwardenqa
|
run: az acr login -n bitwardenprod
|
||||||
|
|
||||||
- name: Tag version
|
- name: Tag version
|
||||||
env:
|
env:
|
||||||
REGISTRY: bitwardenqa.azurecr.io
|
REGISTRY: bitwardenprod.azurecr.io
|
||||||
run: |
|
run: |
|
||||||
if [[ "${{ github.event.inputs.release_type }}" == "Dry Run" ]]; then
|
if [[ "${{ github.event.inputs.release_type }}" == "Dry Run" ]]; then
|
||||||
docker tag bitwarden/web:latest $REGISTRY/web:$_RELEASE_VERSION
|
docker tag bitwarden/web:latest $REGISTRY/web:$_RELEASE_VERSION
|
||||||
@ -129,7 +129,7 @@ jobs:
|
|||||||
- name: Push version
|
- name: Push version
|
||||||
if: ${{ github.event.inputs.release_type != 'Dry Run' }}
|
if: ${{ github.event.inputs.release_type != 'Dry Run' }}
|
||||||
env:
|
env:
|
||||||
REGISTRY: bitwardenqa.azurecr.io
|
REGISTRY: bitwardenprod.azurecr.io
|
||||||
run: |
|
run: |
|
||||||
docker push $REGISTRY/web:$_RELEASE_VERSION
|
docker push $REGISTRY/web:$_RELEASE_VERSION
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user