Request Jenkins Instance for ESMF
Summary
Our users need a signed exe installer for the esmf-aspect-model-editor and esmf-aspect-model-editor-backend.
Therefore we need a Jenkins instance to sign them.
Reference to this Issue: #3529 (closed)
Designs
- Show closed items
Relates to
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Pawel Stankiewicz added IT-prioritylow IT-severitylow ~24521 statetodo team:releng labels
added IT-prioritylow IT-severitylow ~24521 statetodo team:releng labels
- Pawel Stankiewicz assigned to @pstankie
assigned to @pstankie
- Pawel Stankiewicz added statewip label and removed statetodo label
- Reporter
The Eclipse Semantic Modeling Framework (ESMF) JIPP on Jiro is available here now:
=> https://ci.eclipse.org/esmf
PLEASE NOTE:
-
Publishing to download.eclipse.org requires access via SCP. Please see https://wiki.eclipse.org/Jenkins#How_do_I_deploy_artifacts_to_download.eclipse.org.3F for more info.
-
To simplify setting up jobs on our cluster-based infra, we provide a pod template that can also be used with freestyle jobs. The pod template has the label "centos-7" which can be specified in the job configuration under "Restrict where this project can be run". The image contains more commonly used dependencies than the default “basic” pod template.
-
You can find more info about Jenkins here: https://wiki.eclipse.org/Jenkins
Please let us know if you need any additional plug-ins.
-
- Reporter
A GitHub bot (ID: eclipse-esmf-bot) credentials have been added to the esmf JIPP.
The recommended way to set up a job that builds pull requests is to use a Multibranch Pipeline job (a Jenkinsfile in your repo is required):
- New item > Multibranch Pipeline
- Branch Sources > Add source > GitHub
- Select credentials "GitHub bot (username/token)"
- Add the repository URL
- Configure behaviors
- Save
By default, all branches and PRs will be scanned and dedicated build jobs will be created automatically (if a Jenkinsfile is found).
- Reporter
Please, reopen if more action is needed.
- Pawel Stankiewicz closed
closed
- Pawel Stankiewicz removed statewip label
removed statewip label
- Frederic Gurr reopened
reopened
- Reporter
@michelu89 we noticed that no CI jobs have been created in the last 3 months. Are you still intending to utilize the ESMF CI instance, or should we remove it?
- Frederic Gurr added Awaiting Feedback label
added Awaiting Feedback label
- Frederic Gurr changed due date to January 15, 2024
changed due date to January 15, 2024
- Reporter
If we don't hear back from the project before January 15, 2024, we will retire the ESMF Jenkins instance.
/cc @bbossx8a @chrisvolk @thomashenn
- Author
Hi, we are currently in the process of implementing this.
- AuthorResolved by Michele Santoro
Hi @pstankie / @fgurr, I have looked into the matter, and we would like to manually trigger the webhook from GitHub using GitHub Actions: GitHub Jenkins Plugin - Manual Mode.
To achieve this, we need to create an API token that allows us to call the webhook from GitHub using a CURL command. Here's an example:
curl -X POST https://ci.eclipse.org/esmf/job/Sign-Native-Image/github-webhook/ \ -H "Authorization: token ${{ secrets.JENKINS_API_TOKEN }}" \ -H "Content-Type: application/json" \ -d '{"event_type": "trigger_jenkins"}
An API token can be generated through the configuration settings. I have also found a helpful video explaining the process: YouTube Video on Jenkins API Token.
Our objective is:
After the executable is created, a GitHub Action will call the Jenkins hook. This hook, in turn, is configured in the JENKINSFILE to download the ".exe" file, sign it, and then upload it to the Assets Release directory on GitHub.
4 replies Last reply by Michele Santoro
- Frederic Gurr removed due date January 15, 2024
removed due date January 15, 2024
- Pawel Stankiewicz closed
closed
- Michele Santoro mentioned in issue #4258
mentioned in issue #4258
- Frederic Gurr marked this issue as related to #4597 (closed)
marked this issue as related to #4597 (closed)