Docker images
Go to file
ChristopherHX 04925419f6
Update buildah install
2024-03-15 12:14:27 +01:00
.github Update buildah install 2024-03-15 12:14:27 +01:00
linux/ubuntu move tools out of /opt/hostedtoolcache due it beeing a mounted volume (#121) 2024-01-30 22:22:39 +01:00
.dockerignore refactor: move to sh scripts (#17) 2021-07-21 10:43:59 +02:00
.editorconfig Update images 2022-02-23 20:58:25 +01:00
.gitattributes refactor: move to sh scripts (#17) 2021-07-21 10:43:59 +02:00
.gitignore Update images 2022-02-23 20:58:25 +01:00
.mega-linter.yml Update images 2022-02-23 20:58:25 +01:00
.prettierrc.yml refactor: move to sh scripts (#17) 2021-07-21 10:43:59 +02:00
LICENCE fix(workflows): update `actions/setup-go` to v2 (#14) 2021-06-15 00:30:46 +02:00
LICENSE fix(workflows): update `actions/setup-go` to v2 (#14) 2021-06-15 00:30:46 +02:00
README.md [no ci] fix typo 2024-01-12 17:50:29 +01:00
build.ps1 increase ulimit (#107) 2023-09-14 17:22:07 +02:00

README.md

Docker images

Scheduled build (Ubuntu) On-demand build (Ubuntu) Linter

When updates will be applied to images

  • A package that will be required for action(s) to work properly might be added/removed/changed
  • Any maintenance that will be required due to:
    • GitHub Container Registry
    • GitHub Actions
    • Act
  • Performance and/or disk space improvements

Images available

  • ChristopherHX/runner-image-blobs GitHub Actions Hosted runner image copy containing almost all possible tools (image is extremely big, 20GB compressed, ~60GB extracted)

    • A tar backup of the GitHub Hosted Runners are uploaded once a week via a custom docker image upload script in runner-image-blobs repository
    • Synced by cron job .github/workflows/copy-full-image.yml to the following tags
    • You can verify if the Image is still updated regulary by inspecting the dates in docker buildx imagetools inspect catthehacker/ubuntu:full-latest --format "{{ json . }}"
    • available tags are
      • ghcr.io/catthehacker/ubuntu:full-latest
      • ghcr.io/catthehacker/ubuntu:full-22.04
      • ghcr.io/catthehacker/ubuntu:full-20.04 (Updated as long ubuntu-20.04 free public GitHub Hosted Runners are available)
  • /linux/ubuntu/act - image used in github.com/nektos/act as medium size image retaining compatibility with most actions while maintaining small size

    • ghcr.io/catthehacker/ubuntu:act-20.04
    • ghcr.io/catthehacker/ubuntu:act-22.04
    • ghcr.io/catthehacker/ubuntu:act-latest
  • /linux/ubuntu/runner - ghcr.io/catthehacker/ubuntu:act-* but with runner as user instead of root

    • ghcr.io/catthehacker/ubuntu:runner-20.04
    • ghcr.io/catthehacker/ubuntu:runner-22.04
    • ghcr.io/catthehacker/ubuntu:runner-latest
  • /linux/ubuntu/js - ghcr.io/catthehacker/ubuntu:act-* but with js tools installed (yarn, nvm, node v16/v18, pnpm, grunt, etc.)

    • ghcr.io/catthehacker/ubuntu:js-20.04
    • ghcr.io/catthehacker/ubuntu:js-22.04
    • ghcr.io/catthehacker/ubuntu:js-latest
  • /linux/ubuntu/rust - ghcr.io/catthehacker/ubuntu:act-* but with rust tools installed (rustfmt, clippy, cbindgen, etc.)

    • ghcr.io/catthehacker/ubuntu:rust-20.04
    • ghcr.io/catthehacker/ubuntu:rust-22.04
    • ghcr.io/catthehacker/ubuntu:rust-latest
  • /linux/ubuntu/pwsh - ghcr.io/catthehacker/ubuntu:act-* but with pwsh tools and modules installed

    • ghcr.io/catthehacker/ubuntu:pwsh-20.04
    • ghcr.io/catthehacker/ubuntu:pwsh-22.04
    • ghcr.io/catthehacker/ubuntu:pwsh-latest

ubuntu-18.04 has been deprecated and images for that environment will not be updated anymore

Repository contains parts of actions/virtual-environments which is licenced under "MIT License"