diff --git a/.github/workflows/build-image.yml b/.github/workflows/build-image.yml new file mode 100644 index 00000000..d7764ac1 --- /dev/null +++ b/.github/workflows/build-image.yml @@ -0,0 +1,35 @@ +name: Build and Push Docker Image + +on: + pull_request: + push: + branches: + - refactor + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - + name: Checkout + uses: actions/checkout@v4 + - + name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - + name: Build and push + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile + push: true + tags: | + ${{ secrets.DOCKERHUB_USERNAME }}/tidb.ai:latest + ${{ secrets.DOCKERHUB_USERNAME }}/tidb.ai:${{ github.sha }} diff --git a/README.md b/README.md index 9355deba..3aaf5dc5 100644 --- a/README.md +++ b/README.md @@ -58,6 +58,6 @@ For deploying the application to Vercel, you can use the 'Deploy to Vercel' butt * Adapt the system for AWS Redrock Claude3, with an anticipated completion date of April 15th. * Finalize the "How It Works" series of documentation by April 30th. - ## License + TiDB.AI is open-source under the Apache License, Version 2.0. You can [find it here](/LICENSE.txt).