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

finish multi-stage build #12

Closed
duncdrum opened this issue Jan 28, 2022 · 2 comments · Fixed by #21
Closed

finish multi-stage build #12

duncdrum opened this issue Jan 28, 2022 · 2 comments · Fixed by #21
Assignees

Comments

@duncdrum
Copy link
Owner

a continous multi-stage build for :latest would be fully containerized.

Relying on CI for log manipulation (see #5 ) and getting the sources is a stop-gap for testing.

@duncdrum duncdrum added this to the Finalize Release milestone Jan 28, 2022
@duncdrum
Copy link
Owner Author

make :release and :latest actually meaningful again.

@duncdrum duncdrum self-assigned this Feb 21, 2022
@duncdrum
Copy link
Owner Author

duncdrum commented Mar 22, 2022

options:

  • create another CI workflow to create a tar distribution and share this via artefacts
    • PRO: less clutter
    • CON: won't allow folks to clone this repo and run a build without having a parallel clone of exist somewhere
  • Fully containerised (have a maven image, which clones exist, runs the build to create a tar)
    • PRO: fully containerised an isolated
    • CON: lots of clutter,
    • CON: make sure that builder stage can actually use maven .m2 cache on CI, so we don't have to download the internet for every build and fail because of network timeouts

In either case, we need:

  • a solution that lets us checkout git tags for building :release
  • a cron job for :latest and for :release
  • builder needs to be multi-arch
  • decide to either reuse exist-db org log modifications or roll a different one here.
  • documentation for how to do this locally and what is supposed to happen.

duncdrum added a commit that referenced this issue Dec 19, 2022
duncdrum added a commit that referenced this issue Dec 19, 2022
duncdrum added a commit that referenced this issue Dec 21, 2022
duncdrum added a commit that referenced this issue Dec 21, 2022
duncdrum added a commit that referenced this issue Dec 21, 2022
duncdrum added a commit that referenced this issue Dec 21, 2022
duncdrum added a commit that referenced this issue Dec 21, 2022
duncdrum added a commit that referenced this issue Dec 21, 2022
duncdrum added a commit that referenced this issue Dec 23, 2022
duncdrum added a commit that referenced this issue Dec 23, 2022
duncdrum added a commit that referenced this issue Dec 23, 2022
duncdrum added a commit that referenced this issue Dec 23, 2022
duncdrum added a commit that referenced this issue Dec 23, 2022
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

Successfully merging a pull request may close this issue.

1 participant