22 path: matiec |
22 path: matiec |
23 |
23 |
24 - uses: actions/checkout@v3 |
24 - uses: actions/checkout@v3 |
25 with: |
25 with: |
26 repository: open62541/open62541 |
26 repository: open62541/open62541 |
27 ref: v1.3.3 |
27 ref: v1.3.6 |
28 path: open62541 |
28 path: open62541 |
29 submodules: recursive |
29 submodules: recursive |
30 |
30 |
31 - name: Cache docker image |
31 - name: Restore cached docker image |
32 id: cache-docker |
32 id: cache-docker-restore |
33 uses: actions/cache@v3 |
33 uses: actions/cache/restore@v3 |
34 env: |
34 env: |
35 cache-name: cache-docker |
35 cache-name: cache-docker |
36 with: |
36 with: |
37 path: /tmp/latest.tar |
37 path: /tmp/latest.tar |
38 key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('beremiz/tests/tools/Docker/beremiz-sikuli') }} |
38 key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('beremiz/tests/tools/Docker/beremiz-sikuli') }} |
39 |
39 |
40 - if: ${{ steps.cache-docker.outputs.cache-hit == false }} |
40 - if: ${{ steps.cache-docker-restore.outputs.cache-hit == false }} |
41 name: Create docker image |
41 name: Create docker image |
42 run: | |
42 run: | |
43 cd beremiz/tests/tools/Docker |
43 cd beremiz/tests/tools/Docker |
44 ./build_docker_image.sh |
44 ./build_docker_image.sh |
45 docker image save --output="/tmp/latest.tar" beremiz_sikuli |
45 docker image save --output="/tmp/latest.tar" beremiz_sikuli |
46 |
46 |
47 - if: ${{ steps.cache-docker.outputs.cache-hit != false }} |
47 - name: Save docker image in cache |
|
48 id: cache-docker-save |
|
49 uses: actions/cache/save@v3 |
|
50 with: |
|
51 path: /tmp/latest.tar |
|
52 key: ${{ steps.cache-docker-restore.outputs.cache-primary-key }} |
|
53 |
|
54 - if: ${{ steps.cache-docker-restore.outputs.cache-hit != false }} |
48 name: Re-use docker image |
55 name: Re-use docker image |
49 run: | |
56 run: | |
50 docker image load --input="/tmp/latest.tar" |
57 docker image load --input="/tmp/latest.tar" |
51 |
58 |
52 - name: Create docker container |
59 - name: Create docker container |