.github/workflows/run_tests_in_docker.yml
changeset 3828 57545857bdce
parent 3827 50e79436f9b4
child 3829 18aae6235e76
equal deleted inserted replaced
3827:50e79436f9b4 3828:57545857bdce
    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