Skip to content

Commit

Permalink
chore: build and publish enterprise images
Browse files Browse the repository at this point in the history
Add a GitHub workflow step to build and publish enterprise images to
ghcr.io on push to main and tags.

Signed-off-by: Nick Hale <[email protected]>
  • Loading branch information
njhale committed Jan 15, 2025
1 parent 19e9551 commit c928b8f
Showing 1 changed file with 21 additions and 2 deletions.
23 changes: 21 additions & 2 deletions .github/workflows/docker-build-and-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Build and push Docker image
- name: Build and push OSS Docker image
uses: depot/build-push-action@v1
with:
project: bbqjs4tj1g
Expand All @@ -53,15 +53,34 @@ jobs:
${{ github.ref_type == 'tag' && !contains(github.ref_name, '-rc') && format('docker.io/obot/{0}:{1}', github.event.repository.name, github.ref_name) || '' }}
platforms: linux/amd64,linux/arm64

- name: Build and push enterprise Docker image
uses: depot/build-push-action@v1
with:
project: bbqjs4tj1g
context: .
push: true
secrets: |
"GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }}"
build-args: |
TOOL_REGISTRY_REPOS='github.com/obot-platform/tools,github.com/obot-platform/enterprise-tools'
tags: |
ghcr.io/${{ github.repository }}-enterprise:${{ github.ref_name }}
platforms: linux/amd64,linux/arm64

- name: Setup crane
uses: imjasonh/[email protected]

- name: Copy to latest tag
- name: Copy OSS image to latest tag
if: ${{ github.ref_type == 'tag' && !contains(github.ref_name, '-rc') }}
run: |
crane tag ghcr.io/${{ github.repository }}:${{ github.ref_name }} latest
crane tag docker.io/obot/${{ github.event.repository.name }}:${{ github.ref_name }} latest
- name: Copy Enterprise image to latest tag
if: ${{ github.ref_type == 'tag' && !contains(github.ref_name, '-rc') }}
run: |
crane tag ghcr.io/${{ github.repository }}-enterprise:${{ github.ref_name }} latest
- name: Deploy to Test Render
if: ${{ env.DEPLOY_TO_TEST == 'true' }}
uses: joelwmale/[email protected]
Expand Down

0 comments on commit c928b8f

Please sign in to comment.