Skip to content
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

Prepare image before running a script. #537

Open
7 tasks
MrCyjaneK opened this issue Jun 17, 2021 · 0 comments
Open
7 tasks

Prepare image before running a script. #537

MrCyjaneK opened this issue Jun 17, 2021 · 0 comments

Comments

@MrCyjaneK
Copy link
Contributor

MrCyjaneK commented Jun 17, 2021

So as we agreed:

It would be nice to have an option to build images, that will be used later (to avoid time/network consuming tasks such as downloading and installing software)

  • We need an option to tag workers (image built on amd64 won't work on arm64) So until tagging the workers won't get work, implementing this feature will not make sense on some setups.
  • There should be an option (not strictly related to this issue) to build something on multiple configurations - trigger one job (without using matrix, that should be done in webui) on multiple workers (so after a commit I can see if the package builds on debian:bullseye on aarch64, armhf and amd64
  • Images should expire (keep them for up to x days)
  • We need an webui (in my opinion it can be just a tab in repository settings), which should allow us to:
    • List all images and delete them manually
    • An Dockerfile(s) editor / or an option to use Dockerfile(s) from the repository. Each of them should have an option to tag them and use later, if tagged xyz you would use it like this: image: abstruse.registry/xyz:latest (the url will be dynamically edited)
    • An option for images to expire (my idea is to hash the dockerfile, and rebuild the image only when hash have changed or when x days have passed)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant