8
8
workflow_dispatch :
9
9
10
10
env :
11
- IMAGE_NAME : eur-dev-env
11
+ IMAGE_NAME : pypsa/ eur-dev-env
12
12
BASE_ENV : envs/linux-pinned.yaml
13
13
14
14
jobs :
@@ -35,18 +35,18 @@ jobs:
35
35
- name : ' Build new image' # only build if the pinned envs file was modified
36
36
if : env.hash_last_changed == github.sha || github.event_name == 'workflow_dispatch'
37
37
run : |
38
- docker build . --file docker/dev-env/Dockerfile --tag ghcr.io/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:${{ github.sha }}
39
- docker push ghcr.io/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:${{ github.sha }}
38
+ docker build . --file docker/dev-env/Dockerfile --tag ghcr.io/${{ env.IMAGE_NAME }}:${{ github.sha }}
39
+ docker push ghcr.io/${{ env.IMAGE_NAME }}:${{ github.sha }}
40
40
41
41
# Add latest tag if on main branch
42
42
if [ "${{ github.ref }}" == "refs/heads/master" ]; then
43
- docker tag ghcr.io/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:${{ github.sha }} ghcr.io/${{ github.repository_owner }} /${{ env.IMAGE_NAME }}:latest
44
- docker push ghcr.io/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:latest
43
+ docker tag ghcr.io/${{ env.IMAGE_NAME }}:${{ github.sha }} ghcr.io/${{ env.IMAGE_NAME }}:latest
44
+ docker push ghcr.io/${{ env.IMAGE_NAME }}:latest
45
45
fi
46
46
47
47
- name : ' Add SHA tag to existing image' # when rebuild is not needed
48
48
if : env.hash_last_changed != github.sha
49
49
run : |-
50
- docker pull ghcr.io/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:${{ env.hash_last_changed }}
51
- docker tag ghcr.io/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:${{ env.hash_last_changed }} ghcr.io/${{ github.repository_owner }} /${{ env.IMAGE_NAME }}:${{ github.sha }}
52
- docker push ghcr.io/${{ github.repository_owner }}/${{ env.IMAGE_NAME }}:${{ github.sha }}
50
+ docker pull ghcr.io/${{ env.IMAGE_NAME }}:${{ env.hash_last_changed }}
51
+ docker tag ghcr.io/${{ env.IMAGE_NAME }}:${{ env.hash_last_changed }} ghcr.io/${{ env.IMAGE_NAME }}:${{ github.sha }}
52
+ docker push ghcr.io/${{ env.IMAGE_NAME }}:${{ github.sha }}
0 commit comments