Skip to content

Validation Required for Runtime Package Installation on uhg-runner #4678

Description

@patharaviteja77-svg

Hi Team,
Our Database Deployment GitHub Actions workflow running on uhg-runner requires the following MySQL runtime dependencies:

  • libncurses6
  • libtinfo6
  • libaio1
    Currently, these dependencies are being installed during workflow execution using sudo apt-get because the MySQL client fails with the following error:
    mysql: error while loading shared libraries: libncurses.so.6: cannot open shared object file: No such file or directory
    Could you please confirm the following:
  1. Is sudo apt-get usage permitted on uhg-runner?
  2. Is uhg-runner an ephemeral runner or a persistent shared runner?
  3. If runtime package installation is not recommended, can these dependencies be pre-installed on the runner image?
  4. Since GitHub Actions container jobs are supported, is there an approved base container image available that already contains:
    • MySQL Client
    • jq
    • libncurses
    • libtinfo
    • libaio
  5. What is the recommended enterprise-supported approach for handling these dependencies on uhg-runner?

Current workflow dependencies:

  • MySQL Client -latest
  • jq 1.7.1
  • libncurses6
  • libtinfo6
  • libaio1
    Please advise on the preferred approach so that we can align the implementation with platform and security standards.
    Thanks.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions