Browse Source

[BRE-1374] Review comments

pull/504/head
Andy Pixley 2 weeks ago
parent
commit
7b6da99079
No known key found for this signature in database
GPG Key ID: 4025C92FEDF5ED81
  1. 2
      templates/docker/product/build_push_acr.yml
  2. 24
      templates/docker/product/release.yml
  3. 12
      templates/docker/service/_docker.yml

2
templates/docker/product/build_push_acr.yml

@ -11,7 +11,7 @@ permissions: {} @@ -11,7 +11,7 @@ permissions: {}
env:
_AZURE_REGISTRY: bitwardenprod.azurecr.io
_IMAGE_NAME: bitwardenprod.azurecr.io/TEMPLATE_IMAGE_NAME # UPDATE: TEMPLATE VALUE TO UPDATE WHEN COPIED
_IMAGE_NAME: TEMPLATE_IMAGE_NAME # UPDATE: TEMPLATE VALUE TO UPDATE WHEN COPIED
jobs:
build:

24
templates/docker/product/release.yml

@ -8,9 +8,9 @@ permissions: @@ -8,9 +8,9 @@ permissions:
contents: read
env:
_IMAGE_NAME: ghcr.io/bitwarden/TEMPLATE_IMAGE_NAME # TEMPLATE VALUE TO UPDATE WHEN COPIED
_AZURE_REGISTRY_NAME: bitwardenprod
_AZURE_IMAGE_NAME: bitwardenprod.azurecr.io/TEMPLATE_IMAGE_NAME # UPDATE: TEMPLATE VALUE TO UPDATE WHEN COPIED
_GHCR_REGISTRY: ghcr.io/bitwarden
_AZURE_REGISTRY: bitwardenprod.azurecr.io
_IMAGE_NAME: TEMPLATE_IMAGE_NAME # UPDATE: TEMPLATE VALUE TO UPDATE WHEN COPIED
_SOURCE_RELEASE_TAG: dev
jobs:
@ -85,9 +85,10 @@ jobs: @@ -85,9 +85,10 @@ jobs:
- name: Pull, tag, and push release
run: |
docker pull "${_IMAGE_NAME}:${_SOURCE_RELEASE_TAG}"
docker tag "${_IMAGE_NAME}:${_SOURCE_RELEASE_TAG}" "${_IMAGE_NAME}:${_RELEASE_TAG}"
docker push "${_IMAGE_NAME}:${_RELEASE_TAG}"
GHCR_IMAGE_NAME="${_GHCR_REGISTRY}/${_IMAGE_NAME}"
docker pull "${GHCR_IMAGE_NAME}:${_SOURCE_RELEASE_TAG}"
docker tag "${GHCR_IMAGE_NAME}:${_SOURCE_RELEASE_TAG}" "${GHCR_IMAGE_NAME}:${_RELEASE_TAG}"
docker push "${GHCR_IMAGE_NAME}:${_RELEASE_TAG}"
- name: Log out of Docker
run: docker logout ghcr.io
@ -110,16 +111,17 @@ jobs: @@ -110,16 +111,17 @@ jobs:
client_id: ${{ secrets.AZURE_CLIENT_ID }}
- name: Log in to ACR
run: az acr login -n "${_AZURE_REGISTRY_NAME}"
run: az acr login -n "${_AZURE_REGISTRY%%.*}"
- name: Pull, tag, and push release
run: |
docker pull "${_AZURE_IMAGE_NAME}:${_SOURCE_RELEASE_TAG}"
docker tag "${_AZURE_IMAGE_NAME}:${_SOURCE_RELEASE_TAG}" "${_AZURE_IMAGE_NAME}:${_RELEASE_TAG}"
docker push "${_AZURE_IMAGE_NAME}:${_RELEASE_TAG}"
AZURE_IMAGE_NAME="${_AZURE_REGISTRY}/${_IMAGE_NAME}"
docker pull "${AZURE_IMAGE_NAME}:${_SOURCE_RELEASE_TAG}"
docker tag "${AZURE_IMAGE_NAME}:${_SOURCE_RELEASE_TAG}" "${AZURE_IMAGE_NAME}:${_RELEASE_TAG}"
docker push "${AZURE_IMAGE_NAME}:${_RELEASE_TAG}"
- name: Log out of ACR
run: docker logout "${_AZURE_REGISTRY_NAME}"
run: docker logout "${_AZURE_REGISTRY}"
- name: Log out of Azure
uses: bitwarden/gh-actions/azure-logout@main

12
templates/docker/service/_docker.yml

@ -32,8 +32,10 @@ on: @@ -32,8 +32,10 @@ on:
required: false
default: bitwardenprod
permissions: {}
env:
_ACR_NAME: ${{ inputs.acr-name }}
_ACR_NAME: ${{ inputs.acr-name }}.azurecr.io
_IMAGE_NAME: ${{ inputs.image-name }}
jobs:
@ -61,7 +63,7 @@ jobs: @@ -61,7 +63,7 @@ jobs:
- name: Log in to ACR
if: ${{ inputs.push-docker-image }}
run: az acr login -n "${_ACR_NAME}"
run: az acr login -n "${_ACR_NAME%%.*}"
- name: Get Image tags
id: tag-list
@ -72,9 +74,9 @@ jobs: @@ -72,9 +74,9 @@ jobs:
FULL_TAGS=""
for tag in "${TAG_ARRAY[@]}"; do
if [ -n "$FULL_TAGS" ]; then
FULL_TAGS="$FULL_TAGS,${_ACR_NAME}.azurecr.io/${_IMAGE_NAME}:$tag"
FULL_TAGS="$FULL_TAGS,${_ACR_NAME}/${_IMAGE_NAME}:$tag"
else
FULL_TAGS="${_ACR_NAME}.azurecr.io/${_IMAGE_NAME}:$tag"
FULL_TAGS="${_ACR_NAME}/${_IMAGE_NAME}:$tag"
fi
done
echo "tags=$FULL_TAGS" >> $GITHUB_OUTPUT
@ -92,7 +94,7 @@ jobs: @@ -92,7 +94,7 @@ jobs:
- name: Log out from ACR
if: ${{ inputs.push-docker-image }}
run: docker logout "${_ACR_NAME}.azurecr.io"
run: docker logout "${_ACR_NAME}"
- name: Log out from Azure
if: ${{ inputs.push-docker-image }}

Loading…
Cancel
Save