diff options
author | Reinier van der Leer <pwuts@agpt.co> | 2023-11-30 17:45:04 +0100 |
---|---|---|
committer | Reinier van der Leer <pwuts@agpt.co> | 2023-11-30 17:45:09 +0100 |
commit | a771b2c6c14e9796a995055cef62801bf1d82338 (patch) | |
tree | 53152a4f0a2ddd18e646b44df3dc17d376051b32 /.github | |
parent | refactor: Make Agent Protocol server DB URL configurable (diff) | |
download | Auto-GPT-a771b2c6c14e9796a995055cef62801bf1d82338.tar.gz Auto-GPT-a771b2c6c14e9796a995055cef62801bf1d82338.tar.bz2 Auto-GPT-a771b2c6c14e9796a995055cef62801bf1d82338.zip |
ci: Push dev build in Docker CI if tests succeed
- Added Docker Hub authentication in the CI workflow
- Added a new step to push the dev build to Docker Hub
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/autogpt-docker-ci.yml | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/.github/workflows/autogpt-docker-ci.yml b/.github/workflows/autogpt-docker-ci.yml index f9b8143ea..0b4ce7a6b 100644 --- a/.github/workflows/autogpt-docker-ci.yml +++ b/.github/workflows/autogpt-docker-ci.yml @@ -24,6 +24,8 @@ defaults: env: IMAGE_NAME: auto-gpt + DEPLOY_IMAGE_NAME: ${{ secrets.DOCKER_USER }}/auto-gpt + DEV_IMAGE_TAG: latest-dev jobs: build: @@ -93,6 +95,12 @@ jobs: with: submodules: true + - name: Log in to Docker hub + uses: docker/login-action@v2 + with: + username: ${{ secrets.DOCKER_USER }} + password: ${{ secrets.DOCKER_PASSWORD }} + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 @@ -102,7 +110,9 @@ jobs: with: context: autogpts/autogpt build-args: BUILD_TYPE=dev # include pytest - tags: ${{ env.IMAGE_NAME }} + tags: > + ${{ env.IMAGE_NAME }}, + ${{ env.DEPLOY_IMAGE_NAME }}:${{ env.DEV_IMAGE_TAG }} load: true # save to docker images # cache layers in GitHub Actions cache to speed up builds cache-from: type=gha,scope=autogpt-docker-dev @@ -135,3 +145,6 @@ jobs: $EOF exit $test_failure + + - name: Push image to Docker Hub + run: docker push ${{ env.DEPLOY_IMAGE_NAME }}:${{ env.DEV_IMAGE_TAG }} |