|
|
|
|
@ -10,7 +10,7 @@ on:
@@ -10,7 +10,7 @@ on:
|
|
|
|
|
permissions: {} |
|
|
|
|
|
|
|
|
|
env: |
|
|
|
|
_AZURE_REGISTRY_NAME: bitwardenprod |
|
|
|
|
_AZURE_REGISTRY: bitwardenprod.azurecr.io |
|
|
|
|
_IMAGE_NAME: bitwardenprod.azurecr.io/TEMPLATE_IMAGE_NAME # UPDATE: TEMPLATE VALUE TO UPDATE WHEN COPIED |
|
|
|
|
|
|
|
|
|
jobs: |
|
|
|
|
@ -29,7 +29,6 @@ jobs:
@@ -29,7 +29,6 @@ jobs:
|
|
|
|
|
PUBLISH_BRANCHES: "main" |
|
|
|
|
PUBLISH_TAGS: "false" |
|
|
|
|
PUBLISH_PR: "true" |
|
|
|
|
id: publish-branch-check |
|
|
|
|
run: | |
|
|
|
|
BRANCH_REF=${GITHUB_REF#refs/heads/} |
|
|
|
|
IFS="," read -a publish_branches <<< "$PUBLISH_BRANCHES" |
|
|
|
|
@ -63,7 +62,7 @@ jobs:
@@ -63,7 +62,7 @@ jobs:
|
|
|
|
|
client_id: ${{ secrets.AZURE_CLIENT_ID }} |
|
|
|
|
|
|
|
|
|
- name: Login to Azure ACR |
|
|
|
|
run: az acr login -n "${_AZURE_REGISTRY_NAME}" |
|
|
|
|
run: az acr login -n "${_AZURE_REGISTRY%%.*}" |
|
|
|
|
|
|
|
|
|
########## Generate image tag and build Docker image ########## |
|
|
|
|
- name: Generate Docker image tag |
|
|
|
|
@ -87,11 +86,12 @@ jobs:
@@ -87,11 +86,12 @@ jobs:
|
|
|
|
|
IMAGE_TAG: ${{ steps.tag.outputs.image_tag }} |
|
|
|
|
SHA: ${{ github.sha }} |
|
|
|
|
run: | |
|
|
|
|
TAGS="${_IMAGE_NAME}:${IMAGE_TAG}" |
|
|
|
|
FULL_IMAGE_NAME="${_AZURE_REGISTRY}/${_IMAGE_NAME}" |
|
|
|
|
TAGS="${FULL_IMAGE_NAME}:${IMAGE_TAG}" |
|
|
|
|
echo "primary_tag=$TAGS" >> "$GITHUB_OUTPUT" |
|
|
|
|
if [[ "$IMAGE_TAG" == "dev" ]]; then |
|
|
|
|
SHORT_SHA="$(git rev-parse --short "${SHA}")" |
|
|
|
|
TAGS="$TAGS,${_IMAGE_NAME}:${IMAGE_TAG}-${SHORT_SHA}" |
|
|
|
|
TAGS="$TAGS,${FULL_IMAGE_NAME}:${IMAGE_TAG}-${SHORT_SHA}" |
|
|
|
|
fi |
|
|
|
|
echo "tags=$TAGS" >> "$GITHUB_OUTPUT" |
|
|
|
|
|
|
|
|
|
@ -134,6 +134,7 @@ jobs:
@@ -134,6 +134,7 @@ jobs:
|
|
|
|
|
output-format: sarif |
|
|
|
|
|
|
|
|
|
- name: Upload Grype results to GitHub |
|
|
|
|
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository |
|
|
|
|
uses: github/codeql-action/upload-sarif@0499de31b99561a6d14a36a5f662c2a54f91beee # v4.31.2 |
|
|
|
|
with: |
|
|
|
|
sarif_file: ${{ steps.container-scan.outputs.sarif }} |
|
|
|
|
@ -142,7 +143,7 @@ jobs:
@@ -142,7 +143,7 @@ jobs:
|
|
|
|
|
|
|
|
|
|
- name: Log out of Docker |
|
|
|
|
run: | |
|
|
|
|
docker logout "$_AZURE_REGISTRY_NAME" |
|
|
|
|
docker logout "$_AZURE_REGISTRY" |
|
|
|
|
|
|
|
|
|
- name: Log out from Azure |
|
|
|
|
uses: bitwarden/gh-actions/azure-logout@main |
|
|
|
|
|