-
-
Notifications
You must be signed in to change notification settings - Fork 401
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create a larger build image and pipeline with extra packages #259
Comments
ObjectiveI investigated this. It would not be hard to do this, the question is what should be included in each image. User stories:
Current StateToday the project is somewhere between 2 and 3. Diff docker-github-actions-runner/Dockerfile.base Lines 20 to 49 in ac2e2b9
(red is from this repo, green is from the official runner image) -apt-transport-https
+acl
+aria2
+autoconf
+automake
+binutils
+bison
+brotli
build-essential
-ca-certificates
+bzip2
+coreutils
curl
-dirmngr
-dumb-init
-gettext
-gnupg
-gosu
-gpg-agent
-inetutils-ping
+dbus
+dnsutils
+dpkg
+fakeroot
+file
+flex
+fonts-noto-color-emoji
+ftp
+gnupg2
+haveged
+imagemagick
+iproute2
+iputils-ping
jq
-libcurl4-openssl-dev
+lib32z1
+libc++-dev
+libc++abi-dev
+libcurl4
+libgbm-dev
+libgconf-2-4
+libgsl-dev
+libgtk-3-0
+libmagic-dev
+libmagickcore-dev
+libmagickwand-dev
+libsecret-1-dev
+libsqlite3-dev
+libtool
+libunwind8
+libxkbfile-dev
+libxss1
+libyaml-dev
locales
-lsb-release
-nodejs
+m4
+mediainfo
+mercurial
+net-tools
+netcat
openssh-client
-python3
-python3-pip
-python3-setuptools
+p7zip-full
+p7zip-rar
+parallel
+pass
+patchelf
+pkg-config
+pollinate
+python-is-python3
+rpm
rsync
-software-properties-common
+shellcheck
+sphinxsearch
+sqlite3
+ssh
+sshpass
+subversion
sudo
+swig
tar
+telnet
+texinfo
+time
+tk
+tzdata
unzip
+upx
wget
+xorriso
+xvfb
+xz-utils
zip
-zlib1g-dev
-zstd
+zsync This repo also includes:
All of which are also included in the official github runner image. There aren't many extraneous packages that aren't also needed for us setting up and running the actions runner (e.g. Prior ArtWhere should we draw the lines between Some prior art to look at are the images suggested by https://github.com/nektos/act/blob/master/IMAGES.md which recommend
|
@myoung34 I think I've developed something similar to this, please check it out! |
Hey all, after thinking on it a bunch: I dont think this is something I personally want to maintain That said, I think I'm happy to provide guidance etc, but I think the best option is for someone to automate a downstream "purpose built" image or images I'm happy to help give guidance on automation, but ideally:
I say this because this repo is already a bit tricky as-is in someways but also I personally have I'm going to close this as "not possible" because the aim of this repo is to be inline with the actions/runner upstream capabilities for self-hosting or a platform for others to use as suggested here |
It would make sense to have a third image type such:
Where Both Finals are identical but have
FROM Base:tag
orFrom Base:tag-large
This would let us have:
Would resolve:
References:
The text was updated successfully, but these errors were encountered: