Add Docker build and publish GitHub Actions workflow

Agent-Logs-Url: https://github.com/gabriel20xx/CollabTable/sessions/e8ce937b-f84e-41c0-a60a-155c2f512a61

Co-authored-by: gabriel20xx <21219769+gabriel20xx@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-05-19 11:16:36 +00:00
committed by GitHub
co-authored by gabriel20xx
parent 77f8ee9d0a
commit 94382573d0
+36
View File
@@ -0,0 +1,36 @@
name: Build and Publish Docker Image
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Log in to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ vars.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Build and push Docker image
uses: docker/build-push-action@v6
with:
context: ./CollabTableServer
file: ./CollabTableServer/Dockerfile
push: ${{ github.event_name != 'pull_request' }}
tags: |
gabriel20xx/collabtable:latest
gabriel20xx/collabtable:${{ github.sha }}