qingxu99 commited on
Commit
29d0270
2 Parent(s): 7a68734 5b9a1e9

Merge branch 'master' of github.com:binary-husky/chatgpt_academic

Browse files
Files changed (1) hide show
  1. .github/workflows/docker-image.yml +31 -10
.github/workflows/docker-image.yml CHANGED
@@ -1,18 +1,39 @@
1
- name: Docker Image CI
2
 
3
  on:
4
  push:
5
- branches: [ "master" ]
6
- pull_request:
7
- branches: [ "master" ]
8
 
9
- jobs:
10
-
11
- build:
 
12
 
 
 
13
  runs-on: ubuntu-latest
14
 
15
  steps:
16
- - uses: actions/checkout@v3
17
- - name: Build the Docker image
18
- run: docker build . --file Dockerfile --tag gpt-no-local-llms:$(date +%s)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: Build and push Docker image
2
 
3
  on:
4
  push:
5
+ branches:
6
+ - main
 
7
 
8
+ env:
9
+ DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
10
+ DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
11
+ IMAGE_NAME: gpt-academic-no-local-llms
12
 
13
+ jobs:
14
+ build-and-push:
15
  runs-on: ubuntu-latest
16
 
17
  steps:
18
+ # Checkout the repository
19
+ - name: Checkout repository
20
+ uses: actions/checkout@v2
21
+
22
+ # Configure Docker Buildx
23
+ - name: Configure Docker Buildx
24
+ run: |
25
+ docker buildx create --name builder
26
+ docker buildx use builder
27
+
28
+ # Set up GitHub Packages registry
29
+ - name: Set up GitHub Packages registry
30
+ run: echo "${DOCKER_PASSWORD}" | docker login ghcr.io -u "${DOCKER_USERNAME}" --password-stdin
31
+
32
+ # Build and push the Docker image
33
+ - name: Build and push Docker image
34
+ uses: docker/build-push-action@v2
35
+ with:
36
+ context: .
37
+ dockerfile: docs/DockerfileNoLocal
38
+ push: true
39
+ tags: ghcr.io/${{ github.repository }}/${{ env.IMAGE_NAME }}:latest