diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e0b52fd..b24ff79 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,3 +1,4 @@ +--- name: Build on: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 93b4627..72f6065 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,5 +1,6 @@ +--- name: Release -run-name: Release ${{ github.event.inputs.release_type }} +run-name: Release ${{ inputs.release_type }} on: workflow_dispatch: @@ -23,7 +24,7 @@ jobs: steps: - name: Check branch - if: ${{ github.event.inputs.release_type != 'Dry Run' }} + if: ${{ inputs.release_type != 'Dry Run' }} run: | if [[ "$GITHUB_REF" != "refs/heads/main" ]]; then echo "===================================" @@ -39,7 +40,7 @@ jobs: id: version uses: bitwarden/gh-actions/release-version-check@main with: - release-type: ${{ github.event.inputs.release_type }} + release-type: ${{ inputs.release_type }} project-type: dotnet file: Directory.Build.props @@ -51,7 +52,7 @@ jobs: release-github: name: Create GitHub Release - if: ${{ github.event.inputs.release_type != 'Dry Run' }} + if: ${{ inputs.release_type != 'Dry Run' }} runs-on: ubuntu-22.04 needs: setup steps: @@ -76,7 +77,7 @@ jobs: _PROJECT_NAME: key-connector _RELEASE_VERSION: ${{ needs.setup.outputs.release_version }} _BRANCH_NAME: ${{ needs.setup.outputs.branch-name }} - _RELEASE_OPTION: ${{ github.event.inputs.release_type }} + _RELEASE_OPTION: ${{ inputs.release_type }} steps: - name: Log in to Azure @@ -95,33 +96,28 @@ jobs: azure-keyvault-name: "bitwarden-ci" - name: Pull image - run: | - if [[ "${{ github.event.inputs.release_type }}" == "Dry Run" ]]; then - docker pull $_AZ_REGISTRY/$_PROJECT_NAME:dev - else - docker pull $_AZ_REGISTRY/$_PROJECT_NAME:$_BRANCH_NAME - fi + run: docker pull $_AZ_REGISTRY/$_PROJECT_NAME:dev - name: Tag version and latest run: | - if [[ "${{ github.event.inputs.release_type }}" == "Dry Run" ]]; then + if [[ "${{ inputs.release_type }}" == "Dry Run" ]]; then docker tag $_AZ_REGISTRY/$_PROJECT_NAME:dev bitwarden/$_PROJECT_NAME:dryrun else - docker tag $_AZ_REGISTRY/$_PROJECT_NAME:$_BRANCH_NAME $_AZ_REGISTRY/$_PROJECT_NAME:$_RELEASE_VERSION - docker tag $_AZ_REGISTRY/$_PROJECT_NAME:$_BRANCH_NAME $_AZ_REGISTRY/$_PROJECT_NAME:latest + docker tag $_AZ_REGISTRY/$_PROJECT_NAME:dev $_AZ_REGISTRY/$_PROJECT_NAME:$_RELEASE_VERSION + docker tag $_AZ_REGISTRY/$_PROJECT_NAME:dev $_AZ_REGISTRY/$_PROJECT_NAME:latest - docker tag $_AZ_REGISTRY/$_PROJECT_NAME:$_BRANCH_NAME bitwarden/$_PROJECT_NAME:$_RELEASE_VERSION - docker tag $_AZ_REGISTRY/$_PROJECT_NAME:$_BRANCH_NAME bitwarden/$_PROJECT_NAME:latest + docker tag $_AZ_REGISTRY/$_PROJECT_NAME:dev bitwarden/$_PROJECT_NAME:$_RELEASE_VERSION + docker tag $_AZ_REGISTRY/$_PROJECT_NAME:dev bitwarden/$_PROJECT_NAME:latest fi - name: Push release version and latest image to ACR - if: ${{ github.event.inputs.release_type != 'Dry Run' }} + if: ${{ inputs.release_type != 'Dry Run' }} run: | docker push $_AZ_REGISTRY/$_PROJECT_NAME:$_RELEASE_VERSION docker push $_AZ_REGISTRY/$_PROJECT_NAME:latest - name: Push release version and latest image to Docker Hub - if: ${{ github.event.inputs.release_type != 'Dry Run' }} + if: ${{ inputs.release_type != 'Dry Run' }} env: DOCKER_CONTENT_TRUST: 1 DOCKER_CONTENT_TRUST_REPOSITORY_PASSPHRASE: ${{ steps.setup-dct.outputs.dct-delegate-repo-passphrase }} @@ -140,7 +136,6 @@ jobs: - release-docker - release-github - setup - steps: - name: Check if any job failed if: github.ref == 'refs/heads/main' && contains(needs.*.result, 'failure') diff --git a/.github/workflows/scan.yml b/.github/workflows/scan.yml index 1bd6857..1bf89d5 100644 --- a/.github/workflows/scan.yml +++ b/.github/workflows/scan.yml @@ -1,3 +1,4 @@ +--- name: Scan on: @@ -71,7 +72,7 @@ jobs: - name: Set up .NET uses: actions/setup-dotnet@6bd8b7f7774af54e05809fcc5431931b3eb1ddee # v4.0.1 - + - name: Install SonarCloud scanner run: dotnet tool install dotnet-sonarscanner -g diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 211daca..27b3d18 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,3 +1,4 @@ +--- name: Testing on: diff --git a/.github/workflows/version-bump.yml b/.github/workflows/version-bump.yml index b56c9a9..09fff90 100644 --- a/.github/workflows/version-bump.yml +++ b/.github/workflows/version-bump.yml @@ -1,3 +1,4 @@ +--- name: Bump version on: