|
|
|
@ -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 |
|
|
|
|