Skip to content

bug: user history status change translation (#2171) #919

bug: user history status change translation (#2171)

bug: user history status change translation (#2171) #919

Workflow file for this run

# Copyright 2020 Energinet DataHub A/S
#
# Licensed under the Apache License, Version 2.0 (the "License2");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# DataHub UI Frontend and BFF
name: DH CD
on:
push:
branches:
- main
jobs:
#
# Detect changes to start relevant jobs
#
changes:
uses: ./.github/workflows/detect-changes.yml
#
# CD .NET
#
dotnet_update_coverage_report:
needs: changes
if: ${{ needs.changes.outputs.dh_dotnet == 'true' }}
uses: Energinet-DataHub/.github/.github/workflows/dotnet-solution-ci.yml@v12
with:
solution_file_path: apps/dh/api-dh/DataHub.WebApi.sln
environment: AzureAuth
azure_integrationtest_tenant_id: ${{ vars.integration_test_azure_tenant_id }}
azure_integrationtest_subscription_id: ${{ vars.integration_test_azure_subscription_id }}
azure_integrationtest_spn_id: ${{ vars.integration_test_azure_spn_id_oidc }}
azure_keyvault_url: ${{ vars.integration_test_azure_keyvault_url }}
azure_b2csecrets_keyvault_url: ${{ vars.integration_test_azure_b2csecrets_keyvault_url }}
dotnet_promote_prerelease:
needs: changes
if: ${{ needs.changes.outputs.dh_dotnet == 'true' }}
uses: Energinet-DataHub/.github/.github/workflows/promote-prerelease.yml@v12
with:
release_name_prefix: ui_dotnet
#
# Frontend
#
frontend_promote_prerelease:
needs: changes
if: ${{ needs.changes.outputs.dh_frontend == 'true' || needs.changes.outputs.dh_frontend_e2e == 'true' }}
uses: Energinet-DataHub/.github/.github/workflows/promote-prerelease.yml@v12
with:
release_name_prefix: ui_frontend
#
# Dispatch deployment request
#
dispatch_deploment_event:
runs-on: ubuntu-latest
needs: [changes, dotnet_promote_prerelease, frontend_promote_prerelease]
if: |
always() &&
!contains(needs.*.result, 'failure') &&
!contains(needs.*.result, 'cancelled') &&
!(
needs.dotnet_promote_prerelease.result == 'skipped' &&
needs.frontend_promote_prerelease.result == 'skipped'
)
steps:
- run: echo "${{ toJSON(needs) }}"
- name: Find associated pull request
uses: Energinet-DataHub/.github/.github/actions/find-related-pr-number@v12
id: find_pull_request
- name: Repository Dispatch
uses: peter-evans/repository-dispatch@v2
with:
token: ${{ secrets.pat_token }}
repository: ${{ vars.environment_repository_path }}
event-type: ui-deployment-request-domain
# yamllint disable-line rule:quoted-strings
client-payload: '{"domain_pr": "${{ steps.find_pull_request.outputs.pull_request_number }}", "dotnet_deploy": "${{ needs.changes.outputs.dh_dotnet }}", "frontend_deploy": "${{ needs.changes.outputs.dh_frontend }}"}'
#
# Send notification to teams channel if deployment dispatch failed
#
dispatch_failed:
needs:
[
frontend_promote_prerelease,
dotnet_promote_prerelease,
dispatch_deploment_event,
]
if: |
always() &&
contains(needs.*.result, 'failure')
uses: Energinet-DataHub/.github/.github/workflows/notify-team.yml@v12
with:
team_name: TeamFrontend
subject: "Deployment dispatch failed: UI + BFF"
secrets: inherit