Browse Source

Enable DCT in release workflow (#28)

* Enable DCT in release workflow

* Enable DCT on build
pull/29/head
Michał Chęciński 3 years ago committed by GitHub
parent
commit
c3fd8c74d1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      .github/workflows/build.yml
  2. 6
      .github/workflows/release.yml

10
.github/workflows/build.yml

@ -77,6 +77,7 @@ jobs:
uses: actions/checkout@a12a3943b4bdde767164f792f33f40b04645d846 uses: actions/checkout@a12a3943b4bdde767164f792f33f40b04645d846
- name: Setup DCT - name: Setup DCT
id: setup-dct
if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/rc' || github.ref == 'refs/heads/hotfix-rc' if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/rc' || github.ref == 'refs/heads/hotfix-rc'
uses: bitwarden/gh-actions/setup-docker-trust@a8c384a05a974c05c48374c818b004be221d43ff uses: bitwarden/gh-actions/setup-docker-trust@a8c384a05a974c05c48374c818b004be221d43ff
with: with:
@ -101,6 +102,9 @@ jobs:
- name: Tag and Push RC to Docker Hub - name: Tag and Push RC to Docker Hub
if: (github.ref == 'refs/heads/rc') if: (github.ref == 'refs/heads/rc')
env:
DOCKER_CONTENT_TRUST: 1
DOCKER_CONTENT_TRUST_REPOSITORY_PASSPHRASE: ${{ steps.setup-dct.outputs.dct-delegate-repo-passphrase }}
run: | run: |
docker tag ${{ env._SERVICE_NAME }} \ docker tag ${{ env._SERVICE_NAME }} \
bitwarden/${{ env._SERVICE_NAME }}:rc bitwarden/${{ env._SERVICE_NAME }}:rc
@ -108,6 +112,9 @@ jobs:
- name: Tag and Push Hotfix to Docker Hub - name: Tag and Push Hotfix to Docker Hub
if: (github.ref == 'refs/heads/hotfix-rc') if: (github.ref == 'refs/heads/hotfix-rc')
env:
DOCKER_CONTENT_TRUST: 1
DOCKER_CONTENT_TRUST_REPOSITORY_PASSPHRASE: ${{ steps.setup-dct.outputs.dct-delegate-repo-passphrase }}
run: | run: |
docker tag ${{ env._SERVICE_NAME }} \ docker tag ${{ env._SERVICE_NAME }} \
bitwarden/${{ env._SERVICE_NAME }}:hotfix bitwarden/${{ env._SERVICE_NAME }}:hotfix
@ -115,6 +122,9 @@ jobs:
- name: Tag and Push Dev to Docker Hub - name: Tag and Push Dev to Docker Hub
if: (github.ref == 'refs/heads/master') if: (github.ref == 'refs/heads/master')
env:
DOCKER_CONTENT_TRUST: 1
DOCKER_CONTENT_TRUST_REPOSITORY_PASSPHRASE: ${{ steps.setup-dct.outputs.dct-delegate-repo-passphrase }}
run: | run: |
docker tag ${{ env._SERVICE_NAME }} \ docker tag ${{ env._SERVICE_NAME }} \
bitwarden/${{ env._SERVICE_NAME }}:dev bitwarden/${{ env._SERVICE_NAME }}:dev

6
.github/workflows/release.yml

@ -98,9 +98,9 @@ jobs:
- name: Push version and latest image - name: Push version and latest image
if: ${{ github.event.inputs.release_type != 'Dry Run' }} if: ${{ github.event.inputs.release_type != 'Dry Run' }}
# env: env:
# DOCKER_CONTENT_TRUST: 1 DOCKER_CONTENT_TRUST: 1
# DOCKER_CONTENT_TRUST_REPOSITORY_PASSPHRASE: ${{ steps.setup-dct.outputs.dct-delegate-repo-passphrase }} DOCKER_CONTENT_TRUST_REPOSITORY_PASSPHRASE: ${{ steps.setup-dct.outputs.dct-delegate-repo-passphrase }}
run: | run: |
docker push bitwarden/$_SERVICE_NAME:$_RELEASE_VERSION docker push bitwarden/$_SERVICE_NAME:$_RELEASE_VERSION
docker push bitwarden/$_SERVICE_NAME:latest docker push bitwarden/$_SERVICE_NAME:latest

Loading…
Cancel
Save