Release Patch Docker Image by @ssundahlTTD #15
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Release All Sample Docker Images | |
| run-name: ${{ inputs.release_type == 'Snapshot' && 'Publish Pre-release' || format('Release {0}', inputs.release_type)}} Docker Image by @${{ github.actor }} | |
| on: | |
| workflow_dispatch: | |
| inputs: | |
| release_type: | |
| type: choice | |
| description: 'The type of release' | |
| options: | |
| - Major | |
| - Minor | |
| - Patch | |
| - Snapshot | |
| jobs: | |
| incrementVersionNumber: | |
| uses: iabtechlab/uid2-shared-actions/.github/workflows/shared-increase-version-number.yaml@v3 | |
| with: | |
| release_type: ${{ inputs.release_type }} | |
| working_dir: . | |
| secrets: inherit | |
| publishReverseProxyImage: | |
| uses: iabtechlab/uid2-shared-actions/.github/workflows/shared-publish-to-docker-versioned.yaml@v3 | |
| needs: incrementVersionNumber | |
| with: | |
| new_version: ${{ needs.incrementVersionNumber.outputs.new_version }} | |
| image_tag: ${{ needs.incrementVersionNumber.outputs.image_tag }} | |
| release_type: ${{ inputs.release_type }} | |
| docker_file: tools/reverse-proxy/Dockerfile | |
| docker_context: tools/reverse-proxy | |
| docker_image_name: iabtechlab/uid2-reverse-proxy | |
| docker_registry: ghcr.io | |
| secrets: inherit | |
| publishSecureSignalsClientServerImage: | |
| uses: iabtechlab/uid2-shared-actions/.github/workflows/shared-publish-to-docker-versioned.yaml@v3 | |
| needs: incrementVersionNumber | |
| with: | |
| new_version: ${{ needs.incrementVersionNumber.outputs.new_version }} | |
| image_tag: ${{ needs.incrementVersionNumber.outputs.image_tag }} | |
| release_type: ${{ inputs.release_type }} | |
| docker_file: web-integrations/google-secure-signals/client-server/Dockerfile | |
| docker_context: web-integrations/google-secure-signals/client-server | |
| docker_image_name: iabtechlab/uid2-google-secure-signals-client-server | |
| docker_registry: ghcr.io | |
| secrets: inherit | |
| publishSecureSignalsClientSideImage: | |
| uses: iabtechlab/uid2-shared-actions/.github/workflows/shared-publish-to-docker-versioned.yaml@v3 | |
| needs: incrementVersionNumber | |
| with: | |
| new_version: ${{ needs.incrementVersionNumber.outputs.new_version }} | |
| image_tag: ${{ needs.incrementVersionNumber.outputs.image_tag }} | |
| release_type: ${{ inputs.release_type }} | |
| docker_file: web-integrations/google-secure-signals/client-side/Dockerfile | |
| docker_context: web-integrations/google-secure-signals/client-side | |
| docker_image_name: iabtechlab/uid2-google-secure-signals-client-side | |
| docker_registry: ghcr.io | |
| secrets: inherit | |
| publishSecureSignalsServerSideImage: | |
| uses: iabtechlab/uid2-shared-actions/.github/workflows/shared-publish-to-docker-versioned.yaml@v3 | |
| needs: incrementVersionNumber | |
| with: | |
| new_version: ${{ needs.incrementVersionNumber.outputs.new_version }} | |
| image_tag: ${{ needs.incrementVersionNumber.outputs.image_tag }} | |
| release_type: ${{ inputs.release_type }} | |
| docker_file: web-integrations/google-secure-signals/server-side/Dockerfile | |
| docker_context: web-integrations/google-secure-signals/server-side | |
| docker_image_name: iabtechlab/uid2-google-secure-signals-server-side | |
| docker_registry: ghcr.io | |
| secrets: inherit | |
| publishSecureSignalsReactClientSideImage: | |
| uses: iabtechlab/uid2-shared-actions/.github/workflows/shared-publish-to-docker-versioned.yaml@v3 | |
| needs: incrementVersionNumber | |
| with: | |
| new_version: ${{ needs.incrementVersionNumber.outputs.new_version }} | |
| image_tag: ${{ needs.incrementVersionNumber.outputs.image_tag }} | |
| release_type: ${{ inputs.release_type }} | |
| docker_file: web-integrations/google-secure-signals/react-client-side/Dockerfile | |
| docker_context: web-integrations/google-secure-signals/react-client-side | |
| docker_image_name: iabtechlab/uid2-google-secure-signals-react-client-side | |
| docker_registry: ghcr.io | |
| secrets: inherit | |
| publishJavascriptSdkClientSideImage: | |
| uses: iabtechlab/uid2-shared-actions/.github/workflows/shared-publish-to-docker-versioned.yaml@v3 | |
| needs: incrementVersionNumber | |
| with: | |
| new_version: ${{ needs.incrementVersionNumber.outputs.new_version }} | |
| image_tag: ${{ needs.incrementVersionNumber.outputs.image_tag }} | |
| release_type: ${{ inputs.release_type }} | |
| docker_file: web-integrations/javascript-sdk/client-side/Dockerfile | |
| docker_context: web-integrations/javascript-sdk/client-side | |
| docker_image_name: iabtechlab/uid2-javascript-sdk-client-side | |
| docker_registry: ghcr.io | |
| secrets: inherit | |
| publishJavascriptSdkClientServerImage: | |
| uses: iabtechlab/uid2-shared-actions/.github/workflows/shared-publish-to-docker-versioned.yaml@v3 | |
| needs: incrementVersionNumber | |
| with: | |
| new_version: ${{ needs.incrementVersionNumber.outputs.new_version }} | |
| image_tag: ${{ needs.incrementVersionNumber.outputs.image_tag }} | |
| release_type: ${{ inputs.release_type }} | |
| docker_file: web-integrations/javascript-sdk/client-server/Dockerfile | |
| docker_context: web-integrations/javascript-sdk/client-server | |
| docker_image_name: iabtechlab/uid2-javascript-sdk-client-server | |
| docker_registry: ghcr.io | |
| secrets: inherit | |
| publishJavascriptSdkReactClientSideImage: | |
| uses: iabtechlab/uid2-shared-actions/.github/workflows/shared-publish-to-docker-versioned.yaml@v3 | |
| needs: incrementVersionNumber | |
| with: | |
| new_version: ${{ needs.incrementVersionNumber.outputs.new_version }} | |
| image_tag: ${{ needs.incrementVersionNumber.outputs.image_tag }} | |
| release_type: ${{ inputs.release_type }} | |
| docker_file: web-integrations/javascript-sdk/react-client-side/Dockerfile | |
| docker_context: web-integrations/javascript-sdk/react-client-side | |
| docker_image_name: iabtechlab/uid2-javascript-sdk-react-client-side | |
| docker_registry: ghcr.io | |
| secrets: inherit | |
| publishServerSideImage: | |
| uses: iabtechlab/uid2-shared-actions/.github/workflows/shared-publish-to-docker-versioned.yaml@v3 | |
| needs: incrementVersionNumber | |
| with: | |
| new_version: ${{ needs.incrementVersionNumber.outputs.new_version }} | |
| image_tag: ${{ needs.incrementVersionNumber.outputs.image_tag }} | |
| release_type: ${{ inputs.release_type }} | |
| docker_file: web-integrations/server-side/Dockerfile | |
| docker_context: web-integrations/server-side | |
| docker_image_name: iabtechlab/uid2-server-side | |
| docker_registry: ghcr.io | |
| secrets: inherit | |
| publishPrebidClientSideImage: | |
| uses: iabtechlab/uid2-shared-actions/.github/workflows/shared-publish-to-docker-versioned.yaml@v3 | |
| needs: incrementVersionNumber | |
| with: | |
| new_version: ${{ needs.incrementVersionNumber.outputs.new_version }} | |
| image_tag: ${{ needs.incrementVersionNumber.outputs.image_tag }} | |
| release_type: ${{ inputs.release_type }} | |
| docker_file: web-integrations/prebid-integrations/client-side/Dockerfile | |
| docker_context: web-integrations/prebid-integrations | |
| docker_image_name: iabtechlab/uid2-prebid-client-side | |
| docker_registry: ghcr.io | |
| secrets: inherit | |
| publishPrebidClientServerImage: | |
| uses: iabtechlab/uid2-shared-actions/.github/workflows/shared-publish-to-docker-versioned.yaml@v3 | |
| needs: incrementVersionNumber | |
| with: | |
| new_version: ${{ needs.incrementVersionNumber.outputs.new_version }} | |
| image_tag: ${{ needs.incrementVersionNumber.outputs.image_tag }} | |
| release_type: ${{ inputs.release_type }} | |
| docker_file: web-integrations/prebid-integrations/client-server/Dockerfile | |
| docker_context: web-integrations/prebid-integrations | |
| docker_image_name: iabtechlab/uid2-prebid-client-server | |
| docker_registry: ghcr.io | |
| secrets: inherit | |
| publishPrebidSecureSignalsClientSideImage: | |
| uses: iabtechlab/uid2-shared-actions/.github/workflows/shared-publish-to-docker-versioned.yaml@v3 | |
| needs: incrementVersionNumber | |
| with: | |
| new_version: ${{ needs.incrementVersionNumber.outputs.new_version }} | |
| image_tag: ${{ needs.incrementVersionNumber.outputs.image_tag }} | |
| release_type: ${{ inputs.release_type }} | |
| docker_file: web-integrations/prebid-secure-signals/client-side/Dockerfile | |
| docker_context: web-integrations/prebid-secure-signals | |
| docker_image_name: iabtechlab/uid2-prebid-secure-signals-client-side | |
| docker_registry: ghcr.io | |
| secrets: inherit |