@@ -39,20 +39,22 @@ jobs:
39
39
file : ./Dockerfile
40
40
build-args : |
41
41
"VERSION=${{ github.sha }}"
42
+ cache-to : type=registry,ref=ghcr.io/linalinn/kicad-render:cache-${{ github.ref_name }}"
43
+ cache-from : type=registry,ref=ghcr.io/linalinn/kicad-render:cache-${{ github.ref_name }}"
42
44
tags : " ghcr.io/linalinn/kicad-render:${{ github.ref_name }}"
43
45
44
46
- name : simple render
45
- run : docker run -v ${GITHUB_WORKSPACE}:/pwd --rm render-pcb.sh -f "/pwd/.github/tests/test pcb/test.kicad_pcb" && test -s "/pwd/.github/tests/test pcb/test_top.png"
47
+ run : docker run -v ${GITHUB_WORKSPACE}:/pwd --rm ghcr.io/linalinn/kicad-render:${{ github.ref_name }} render-pcb.sh -f "/pwd/.github/tests/test pcb/test.kicad_pcb" && test -s "/pwd/.github/tests/test pcb/test_top.png"
46
48
- name : simple render with output path
47
- run : docker run -v ${GITHUB_WORKSPACE}:/pwd --rm render-pcb.sh -f "/pwd/.github/tests/test pcb/test.kicad_pcb" -o "/pwd/images" && test -s "/pwd/images/top.png"
49
+ run : docker run -v ${GITHUB_WORKSPACE}:/pwd --rm ghcr.io/linalinn/kicad-render:${{ github.ref_name }} render-pcb.sh -f "/pwd/.github/tests/test pcb/test.kicad_pcb" -o "/pwd/images" && test -s "/pwd/images/top.png"
48
50
- name : simple render with filename prefix
49
- run : docker run -v ${GITHUB_WORKSPACE}:/pwd --rm render-pcb.sh -f "/pwd/.github/tests/test pcb/test.kicad_pcb" -p fp && test -s "/pwd/.github/tests/test pcb/fp_top.png"
51
+ run : docker run -v ${GITHUB_WORKSPACE}:/pwd --rm ghcr.io/linalinn/kicad-render:${{ github.ref_name }} render-pcb.sh -f "/pwd/.github/tests/test pcb/test.kicad_pcb" -p fp && test -s "/pwd/.github/tests/test pcb/fp_top.png"
50
52
- name : simple render with output path and filename prefix
51
- run : docker run -v ${GITHUB_WORKSPACE}:/pwd --rm render-pcb.sh -f "/pwd/.github/tests/test pcb/test.kicad_pcb" -o "/pwd/images" -p fp && test -s "$/pwd/images/fp_top.png"
53
+ run : docker run -v ${GITHUB_WORKSPACE}:/pwd --rm ghcr.io/linalinn/kicad-render:${{ github.ref_name }} render-pcb.sh -f "/pwd/.github/tests/test pcb/test.kicad_pcb" -o "/pwd/images" -p fp && test -s "$/pwd/images/fp_top.png"
52
54
- name : simple render with zoom
53
- run : docker run -v ${GITHUB_WORKSPACE}:/pwd --rm render-pcb.sh -f "/pwd/.github/tests/test pcb/test.kicad_pcb" -o "/pwd/images" -z "0.5" && test -s "/pwd/images/top.png"
55
+ run : docker run -v ${GITHUB_WORKSPACE}:/pwd --rm ghcr.io/linalinn/kicad-render:${{ github.ref_name }} render-pcb.sh -f "/pwd/.github/tests/test pcb/test.kicad_pcb" -o "/pwd/images" -z "0.5" && test -s "/pwd/images/top.png"
54
56
- name : render with animation
55
- run : docker run -v ${GITHUB_WORKSPACE}:/pwd --rm render-pcb.sh -f "/pwd/.github/tests/test pcb/test.kicad_pcb" -o "/pwd/images" -a "gif" && test -s "/pwd/images/rotating.gif"
57
+ run : docker run -v ${GITHUB_WORKSPACE}:/pwd --rm ghcr.io/linalinn/kicad-render:${{ github.ref_name }} render-pcb.sh -f "/pwd/.github/tests/test pcb/test.kicad_pcb" -o "/pwd/images" -a "gif" && test -s "/pwd/images/rotating.gif"
56
58
57
59
- name : push docker image dev
58
60
if : github.ref_name != github.event.repository.default_branch
0 commit comments