Skip to content

Unknown stop on Ubuntu 16/18 images #1774

Description

@Flamefire

We need to test with old compilers in Boost projects so we are using e.g Ubuntu 18 via a docker image.

As Node 20/24 builds uses a glibc newer than 2.17 (used on those images) we use a workaround employed after actions/checkout#1590 updated for Node 24. Basically:

jobs:
  posix:
    runs-on: ${{matrix.os}}
    container:
      image: ${{matrix.container}}
      volumes:
        - /node20_217:/node20_217:rw,rshared
        - /node24_217:/node24_217:rw,rshared
        - ${{ startsWith(matrix.container, 'ubuntu:1') && '/node20_217:/__e/node20:ro,rshared' || ' ' }}
        - ${{ startsWith(matrix.container, 'ubuntu:1') && '/node24_217:/__e/node24:ro,rshared' || ' ' }}

And a step that extracts unofficial node 20/24 builds into /node20217

This works for actions/checkout but with actions/cache the action just stops with an error but without any output on why. The last message is:

Cache hit for restore-key: ubuntu-latest-ubuntu:16.04-gcc-4.8-9267b441bfa8cb4a388da922525d6910f458fae0

See https://github.com/boostorg/boost-ci/actions/runs/28161775001/job/83404649058?pr=329#step:5:24

Any ideas what can cause this?
Is there any way to get more/debug output of this action?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions