⚠️ This project is deprecated.
This repository is no longer actively maintained.
All CI workflows have been migrated to centralized GitHub Actions
for the entire Eclipse Keypop project family.
You are encouraged to use or contribute to the centralized CI setup instead.
This is the repository for the Ops settings of the 'Eclipse Keypop' project.
This is a Docker container used to build all Keypop java-based modules.
To build locally, use:
docker build -t eclipsekeypop/java-builder:1.0 .
If you're cloning or editing files from this repository on a Windows machine, be aware of potential line ending issues
with the bash scripts included to docker image (import_gpg, publish_packaging, uid_entrypoint).
Windows uses \r\n (CR+LF) as a line ending, whereas Linux uses \n (LF).
A discrepancy in line endings can lead to unexpected behaviors, especially when executing scripts in a Linux-based
Docker container.
To simulate Eclipse's usage when using Jenkins containers, use this command:
docker run -it --rm -u $((1000100000 + RANDOM % 100000)):0 eclipsekeypop/java-builder:1.0 bash