@@ -2,14 +2,20 @@ name: Build & Publish DLCC Images
2
2
3
3
on :
4
4
push :
5
- branches : [ main ]
5
+ branches : [ docker ]
6
6
paths :
7
- - ' docker/**'
7
+ - ' docker/Dockerfile'
8
+ - ' docker/Dockerfile.gpu''
9
+ - ' docker/requirements.txt'
10
+ - ' docker/docker-compose.yml'
8
11
- ' .github/workflows/docker-publish.yml'
9
12
pull_request :
10
- branches : [ main ]
13
+ branches : [ docker ]
11
14
paths :
12
- - ' docker/**'
15
+ - ' docker/Dockerfile'
16
+ - ' docker/Dockerfile.gpu''
17
+ - ' docker/requirements.txt'
18
+ - ' docker/docker-compose.yml'
13
19
- ' .github/workflows/docker-publish.yml'
14
20
15
21
env :
51
57
${{ env.REGISTRY }}/deeptrackai/${{ env.IMAGE_NAME }}${{ matrix.variant == 'gpu' && '-gpu' || '' }}:latest
52
58
${{ env.REGISTRY }}/deeptrackai/${{ env.IMAGE_NAME }}${{ matrix.variant == 'gpu' && '-gpu' || '' }}:${{ github.sha }}
53
59
60
+ # name: Build & Publish Docker Image
61
+
62
+ # on:
63
+ # pull_request:
64
+ # branches: [ docker ]
65
+ # paths:
66
+ # - 'docker/Dockerfile'
67
+ # - 'docker/requirements.txt'
68
+ # - 'docker/docker-compose.yml'
69
+ # - '.github/workflows/docker-publish.yml'
70
+
71
+ # push:
72
+ # branches: [ docker ]
73
+ # paths:
74
+ # - 'docker/Dockerfile'
75
+ # - 'docker/requirements.txt'
76
+ # - 'docker/docker-compose.yml'
77
+ # - '.github/workflows/docker-publish.yml'
78
+
79
+
80
+ # # ─────────────── global env ──────────────────────────────────────────────────
81
+ # env:
82
+ # REGISTRY: ghcr.io
83
+ # IMAGE_NAME: deeptrackai/deep-learning-crash-course # change once here
84
+
85
+ # jobs:
86
+ # build-and-push:
87
+ # runs-on: ubuntu-latest
88
+ # permissions:
89
+ # contents: read
90
+ # packages: write # needed to push to GHCR
91
+
92
+ # steps:
93
+ # - uses: actions/checkout@v4
94
+ # - uses: docker/setup-qemu-action@v3 # multi-arch emulation
95
+ # - uses: docker/setup-buildx-action@v3 # Buildx driver with cache support
96
+
97
+ # - name: Log in to GHCR
98
+ # uses: docker/login-action@v3
99
+ # with:
100
+ # registry: ${{ env.REGISTRY }}
101
+ # username: ${{ github.actor }}
102
+ # password: ${{ secrets.GITHUB_TOKEN }}
103
+
104
+ # - name: Build (and push on main branch)
105
+ # uses: docker/build-push-action@v3
106
+ # with:
107
+ # context: ./docker
108
+ # file: ./docker/Dockerfile # adjust if your Dockerfile moves
109
+ # platforms: linux/amd64,linux/arm64
110
+ # push: ${{ github.event_name == 'push' }} # PRs build but don’t publish
111
+ # tags: |
112
+ # ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
113
+ # ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.sha }}
0 commit comments