I'd like to help getting Eclipse and SWT ported to Windows on ARM by providing a build node for the project for a few months until a more permanent solution is available.
server description: Windows 11 22H2 22621, aarch64, 200 GB of available storage space, 10GB of memoryuser name: runner
@hmartinez82 many thanks, the agent jar will be usually copied automatically by the Jenkins master if the connection is setup. For Java versions Java 17 will be needed.
@claeubrich Sorry then I'm very lost here. I thought that this whole thing started by me downloading agent.jar and running it locally with the master node parameters. I have no knowledge of starting a Jenkins agent any other way
Do you have instructions how to connect to the master node? I already installed Java 17.
That video with instructions also begins with downloading agent.jar from the master node.
Lets wait for the IT team for the details, but last time I only needed to setup the access and then the Jenkins server initiated the connection and installs and start the agent.jar automatically.
I created a user + added the master Jenkins SSH key and IT staff did the rest but as it was a linux machine the setup is probably different for windows, I'm sure you will soon receive some additional information about that from @fgurr .
@hmartinez82, thank you for your willingness to support the SWT project. Your generosity and eagerness to contribute are greatly appreciated.
However, we must decline the offer to connect external machines to our production systems. As much as we value community contributions, the security of our projects and infrastructure is our top priority. Connecting an external machine, regardless of intent, poses significant security risks. This situation would not be very different from connecting a USB stick found in a coffee shop to a company laptop—a practice fraught with potential security vulnerabilities.
That said, your enthusiasm and readiness to help are truly appreciated. We encourage you to assist in making the necessary changes to build SWT on the Windows ARM architecture. Your contributions in this area would be beneficial to the project.
@mbarbero I must confess I'm really confused here... adding a build node does not "connects" something to "the infrastructure", in fact it is the other way round, you give quite much control to the one you donate this as the Jenkins master is able to execute arbitrary commands on this machine while the reverse is not possible in any way. So @hmartinez82 should be concerned that EF is maybe burning is CPU for mining bitcoins...
so who should "donate" us such runner then even if we found any strategic member? Even worse as per your document
Those resources are assigned as a whole to a single project (i.e., we can’t split resources across multiple projects).
So it would mean we need a total of at least (if not more) 5 dedicated contributions from strategic members (SWT, Platform, Equinox, aggregator, adoptium)... this completely blocks adoption of Windows ARM platform for Eclipse IDE!
In any case if there are concerns, please then consider to take @hmartinez82 gentle offer and take the required actions to connect his machine as a Github self-hosted runner:
so we can at least compile the code so if we can't test and ship it at least we don't need to handle this by single persons and missing valuable discussions and improvements like this one: