Hosting ci.jenkins.io-runner in jenkinsci or jenkins-infra

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

Hosting ci.jenkins.io-runner in jenkinsci or jenkins-infra

Oleg Nenashev
Hi all,

Few weeks ago I have created a ci.jenkins.io-runner repository. This repository is my reference implementation of the Jenkinsfile Runner & Custom WAR Packager flow for creating custom single-shot Jenkins masters with built-in self-configuration logic. The flow is described here and here, and it is used in Jenkins X Serverless and in the JFR for GitHub Actions prototype .

As you may guess from the name, the repository tries to emulate the ci.jenkins.io configuration so that the package can be used to develop Jenkinsfiles and Jenkins Pipeline Library patches (e.g. for buildPlugin()).

So the repository can be used for several purposes:
  • Reference implementation of a tool for local Pipeline Development (Pipeline Authhoring SIG in CC)
  • Reference implementation of the CWP and JFR packaging flow
  • Playground for Jenkinsfile Runner contributors who may want to experiment with new features, e.g. Dependabot for autoupgrades (JENKINS-54834) or a Jenkinsfile Runner Test framework (JENKINS-54391)
  • Development tool for Jenkins contributors working on Jenkins Pipeline Library
Why do I ask about hosting?
Would be great to get your feedback.

Thanks in advance,
Oleg

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLCYpoenZ6mcU6DhVgyTVKfMAv5Kwx6Qa_CLyNU1D61s3A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Hosting ci.jenkins.io-runner in jenkinsci or jenkins-infra

slide
Does this support testing trusted stuff at all (e.g., isTrusted in the infra pipeline library)? Or is this mainly for non-trusted components?

On Fri, Dec 14, 2018 at 10:15 AM Oleg Nenashev <[hidden email]> wrote:
Hi all,

Few weeks ago I have created a ci.jenkins.io-runner repository. This repository is my reference implementation of the Jenkinsfile Runner & Custom WAR Packager flow for creating custom single-shot Jenkins masters with built-in self-configuration logic. The flow is described here and here, and it is used in Jenkins X Serverless and in the JFR for GitHub Actions prototype .

As you may guess from the name, the repository tries to emulate the ci.jenkins.io configuration so that the package can be used to develop Jenkinsfiles and Jenkins Pipeline Library patches (e.g. for buildPlugin()).

So the repository can be used for several purposes:
  • Reference implementation of a tool for local Pipeline Development (Pipeline Authhoring SIG in CC)
  • Reference implementation of the CWP and JFR packaging flow
  • Playground for Jenkinsfile Runner contributors who may want to experiment with new features, e.g. Dependabot for autoupgrades (JENKINS-54834) or a Jenkinsfile Runner Test framework (JENKINS-54391)
  • Development tool for Jenkins contributors working on Jenkins Pipeline Library
Why do I ask about hosting?
Would be great to get your feedback.

Thanks in advance,
Oleg

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLCYpoenZ6mcU6DhVgyTVKfMAv5Kwx6Qa_CLyNU1D61s3A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


--

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAPiUgVfuP-M5Vx%2BJHipegwyRjdUdPn9ZCpmSskgyUn-6oxjMVg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Hosting ci.jenkins.io-runner in jenkinsci or jenkins-infra

Oleg Nenashev
For infra.isTrusted() it will return false, but it may be possible to override it in JCasC if needed.

Generally ci.jenkins.io-runner has a number of limitations: https://github.com/oleg-nenashev/ci.jenkins.io-runner#limitations (e.g. DinD or Windows support), so I would not expect it to work for all cases.  oleg-nenashev/demo-jenkins-config-as-code can be used for a better replication of the ci.jenkins.io environment, but I have never tested packaging or Docker publishing flows there.

BR, Oleg



On Fri, Dec 14, 2018 at 6:58 PM Slide <[hidden email]> wrote:
Does this support testing trusted stuff at all (e.g., isTrusted in the infra pipeline library)? Or is this mainly for non-trusted components?

On Fri, Dec 14, 2018 at 10:15 AM Oleg Nenashev <[hidden email]> wrote:
Hi all,

Few weeks ago I have created a ci.jenkins.io-runner repository. This repository is my reference implementation of the Jenkinsfile Runner & Custom WAR Packager flow for creating custom single-shot Jenkins masters with built-in self-configuration logic. The flow is described here and here, and it is used in Jenkins X Serverless and in the JFR for GitHub Actions prototype .

As you may guess from the name, the repository tries to emulate the ci.jenkins.io configuration so that the package can be used to develop Jenkinsfiles and Jenkins Pipeline Library patches (e.g. for buildPlugin()).

So the repository can be used for several purposes:
  • Reference implementation of a tool for local Pipeline Development (Pipeline Authhoring SIG in CC)
  • Reference implementation of the CWP and JFR packaging flow
  • Playground for Jenkinsfile Runner contributors who may want to experiment with new features, e.g. Dependabot for autoupgrades (JENKINS-54834) or a Jenkinsfile Runner Test framework (JENKINS-54391)
  • Development tool for Jenkins contributors working on Jenkins Pipeline Library
Why do I ask about hosting?
Would be great to get your feedback.

Thanks in advance,
Oleg

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLCYpoenZ6mcU6DhVgyTVKfMAv5Kwx6Qa_CLyNU1D61s3A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


--

--
You received this message because you are subscribed to the Google Groups "Jenkins Pipeline Authoring SIG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To post to this group, send email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkins-pipeline-authoring-sig/CAPiUgVfuP-M5Vx%2BJHipegwyRjdUdPn9ZCpmSskgyUn-6oxjMVg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLCGcGMaM12c%3D%3DXnchv1Vtq-Ve-UuahAwH6kSJb9F7%3D2uA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Hosting ci.jenkins.io-runner in jenkinsci or jenkins-infra

Oleg Nenashev
If nobody is against, I would like to proceed with hosting of the repo.
It has already proven its usability for some bits of the Jenkinsfile Runner and Pipeline Library development.

I will make sure that the repository explicitly documents its limitations and that it is NOT a full clone of ci.jenkjns.io

Best regards,
Oleg


On Friday, December 14, 2018 at 7:12:18 PM UTC+1, Oleg Nenashev wrote:
For infra.isTrusted() it will return false, but it may be possible to override it in JCasC if needed.

Generally ci.jenkins.io-runner has a number of limitations: <a href="https://github.com/oleg-nenashev/ci.jenkins.io-runner#limitations" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Foleg-nenashev%2Fci.jenkins.io-runner%23limitations\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNG562xet1L-ZEz0Ot1GpgsNbXsOdg&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Foleg-nenashev%2Fci.jenkins.io-runner%23limitations\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNG562xet1L-ZEz0Ot1GpgsNbXsOdg&#39;;return true;">https://github.com/oleg-nenashev/ci.jenkins.io-runner#limitations (e.g. DinD or Windows support), so I would not expect it to work for all cases.  <a href="https://github.com/oleg-nenashev/demo-jenkins-config-as-code" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Foleg-nenashev%2Fdemo-jenkins-config-as-code\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFFM2nyP-V0qgmbcGSJZGZusdALcg&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Foleg-nenashev%2Fdemo-jenkins-config-as-code\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFFM2nyP-V0qgmbcGSJZGZusdALcg&#39;;return true;">oleg-nenashev/demo-jenkins-config-as-code can be used for a better replication of the <a href="http://ci.jenkins.io" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fci.jenkins.io\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFOz7dbDkaa430NrqJYgXhfPnQC2Q&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fci.jenkins.io\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFOz7dbDkaa430NrqJYgXhfPnQC2Q&#39;;return true;">ci.jenkins.io environment, but I have never tested packaging or Docker publishing flows there.

BR, Oleg



On Fri, Dec 14, 2018 at 6:58 PM Slide <[hidden email]> wrote:
Does this support testing trusted stuff at all (e.g., isTrusted in the infra pipeline library)? Or is this mainly for non-trusted components?

On Fri, Dec 14, 2018 at 10:15 AM Oleg Nenashev <[hidden email]> wrote:
Hi all,

Few weeks ago I have created a <a href="https://github.com/oleg-nenashev/ci.jenkins.io-runner" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Foleg-nenashev%2Fci.jenkins.io-runner\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHpcghYEPNv1fpe3l8QSOH0dMxang&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Foleg-nenashev%2Fci.jenkins.io-runner\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHpcghYEPNv1fpe3l8QSOH0dMxang&#39;;return true;">ci.jenkins.io-runner repository. This repository is my reference implementation of the <a href="https://github.com/jenkinsci/jenkinsfile-runner" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fjenkinsfile-runner\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEh-Y_3nIOQTEFxylnX8ogGfmDvBA&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fjenkinsfile-runner\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEh-Y_3nIOQTEFxylnX8ogGfmDvBA&#39;;return true;">Jenkinsfile Runner & <a href="https://github.com/jenkinsci/custom-war-packager" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fcustom-war-packager\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGZ8p07iUV2ifEZVyat2n2EvCQjpQ&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fcustom-war-packager\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGZ8p07iUV2ifEZVyat2n2EvCQjpQ&#39;;return true;">Custom WAR Packager flow for creating custom single-shot Jenkins masters with built-in self-configuration logic. The flow is described <a href="https://jenkins.io/blog/2018/09/12/speaker-blog-a-cloud-native-jenkins/#ephemeral-jenkins-masters-research" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fjenkins.io%2Fblog%2F2018%2F09%2F12%2Fspeaker-blog-a-cloud-native-jenkins%2F%23ephemeral-jenkins-masters-research\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFRhMN-tcJymtWUvoshfjkJA4EyMw&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fjenkins.io%2Fblog%2F2018%2F09%2F12%2Fspeaker-blog-a-cloud-native-jenkins%2F%23ephemeral-jenkins-masters-research\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFRhMN-tcJymtWUvoshfjkJA4EyMw&#39;;return true;">here and <a href="https://jenkins.io/blog/2018/10/16/custom-war-packager/" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fjenkins.io%2Fblog%2F2018%2F10%2F16%2Fcustom-war-packager%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNE3mNTw0eCWV2XhKAtnFzZGSvQlKg&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fjenkins.io%2Fblog%2F2018%2F10%2F16%2Fcustom-war-packager%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNE3mNTw0eCWV2XhKAtnFzZGSvQlKg&#39;;return true;">here, and it is used in <a href="https://github.com/jenkins-x/jenkins-x-serverless/" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkins-x%2Fjenkins-x-serverless%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEk8iMk-rGdhMVjnZWWVm1mR27ULw&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkins-x%2Fjenkins-x-serverless%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEk8iMk-rGdhMVjnZWWVm1mR27ULw&#39;;return true;">Jenkins X Serverless and in the <a href="https://github.com/jonico/jenkinsfile-runner-github-actions" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjonico%2Fjenkinsfile-runner-github-actions\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFv96O_FiF1MaVDb3bROBBCUYI5Ug&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjonico%2Fjenkinsfile-runner-github-actions\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFv96O_FiF1MaVDb3bROBBCUYI5Ug&#39;;return true;">JFR for GitHub Actions prototype .

As you may guess from the name, the repository tries to emulate the <a href="http://ci.jenkins.io" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fci.jenkins.io\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFOz7dbDkaa430NrqJYgXhfPnQC2Q&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fci.jenkins.io\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFOz7dbDkaa430NrqJYgXhfPnQC2Q&#39;;return true;">ci.jenkins.io configuration so that the package can be used to develop Jenkinsfiles and <a href="https://github.com/jenkins-infra/pipeline-library/" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkins-infra%2Fpipeline-library%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH9UWRHzHPqsDLkmwxFg9vAGDtDYQ&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkins-infra%2Fpipeline-library%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH9UWRHzHPqsDLkmwxFg9vAGDtDYQ&#39;;return true;">Jenkins Pipeline Library patches (e.g. for buildPlugin()).

So the repository can be used for several purposes:
  • Reference implementation of a tool for local Pipeline Development (Pipeline Authhoring SIG in CC)
  • Reference implementation of the CWP and JFR packaging flow
  • Playground for Jenkinsfile Runner contributors who may want to experiment with new features, e.g. Dependabot for autoupgrades (<a href="https://issues.jenkins-ci.org/browse/JENKINS-54834" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fissues.jenkins-ci.org%2Fbrowse%2FJENKINS-54834\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHKnc5nHM2lXxXFzuxRWlkUH-9bFw&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fissues.jenkins-ci.org%2Fbrowse%2FJENKINS-54834\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHKnc5nHM2lXxXFzuxRWlkUH-9bFw&#39;;return true;">JENKINS-54834) or a Jenkinsfile Runner Test framework (<a href="https://issues.jenkins-ci.org/browse/JENKINS-54391" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fissues.jenkins-ci.org%2Fbrowse%2FJENKINS-54391\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHwSLefvGFSwA9IQZmdMNGHgVEjKA&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fissues.jenkins-ci.org%2Fbrowse%2FJENKINS-54391\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHwSLefvGFSwA9IQZmdMNGHgVEjKA&#39;;return true;">JENKINS-54391)
  • Development tool for Jenkins contributors working on <a href="https://github.com/jenkins-infra/pipeline-library/" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkins-infra%2Fpipeline-library%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH9UWRHzHPqsDLkmwxFg9vAGDtDYQ&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkins-infra%2Fpipeline-library%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH9UWRHzHPqsDLkmwxFg9vAGDtDYQ&#39;;return true;">Jenkins Pipeline Library
Why do I ask about hosting?
  • For some cases like JFR Test Framework, it would be really great to have an access to the CI instance like <a href="http://ci.jenkins.io" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fci.jenkins.io\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFOz7dbDkaa430NrqJYgXhfPnQC2Q&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fci.jenkins.io\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFOz7dbDkaa430NrqJYgXhfPnQC2Q&#39;;return true;">ci.jenkins.io
  • I would be interested to prototype <a href="https://github.com/jenkinsci/jep/tree/master/jep/217" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fjep%2Ftree%2Fmaster%2Fjep%2F217\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEvvh6R2DsCySuxp1JOCTQrLKZ2eQ&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fjep%2Ftree%2Fmaster%2Fjep%2F217\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEvvh6R2DsCySuxp1JOCTQrLKZ2eQ&#39;;return true;">JEP-217: Experimental Jenkins organization on DockerHub using this repository
  • It would be nice to get it officially hosted at the end of the day
Would be great to get your feedback.

Thanks in advance,
Oleg

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLCYpoenZ6mcU6DhVgyTVKfMAv5Kwx6Qa_CLyNU1D61s3A%40mail.gmail.com?utm_medium=email&amp;utm_source=footer" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLCYpoenZ6mcU6DhVgyTVKfMAv5Kwx6Qa_CLyNU1D61s3A%40mail.gmail.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLCYpoenZ6mcU6DhVgyTVKfMAv5Kwx6Qa_CLyNU1D61s3A%40mail.gmail.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;">https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLCYpoenZ6mcU6DhVgyTVKfMAv5Kwx6Qa_CLyNU1D61s3A%40mail.gmail.com.
For more options, visit <a href="https://groups.google.com/d/optout" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">https://groups.google.com/d/optout.


--
Website: <a href="http://earl-of-code.com" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fearl-of-code.com\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH6n4PgqhQTRQjanfDfEls_aRabFg&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fearl-of-code.com\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH6n4PgqhQTRQjanfDfEls_aRabFg&#39;;return true;">http://earl-of-code.com

--
You received this message because you are subscribed to the Google Groups "Jenkins Pipeline Authoring SIG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To post to this group, send email to [hidden email].
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/jenkins-pipeline-authoring-sig/CAPiUgVfuP-M5Vx%2BJHipegwyRjdUdPn9ZCpmSskgyUn-6oxjMVg%40mail.gmail.com?utm_medium=email&amp;utm_source=footer" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/d/msgid/jenkins-pipeline-authoring-sig/CAPiUgVfuP-M5Vx%2BJHipegwyRjdUdPn9ZCpmSskgyUn-6oxjMVg%40mail.gmail.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/msgid/jenkins-pipeline-authoring-sig/CAPiUgVfuP-M5Vx%2BJHipegwyRjdUdPn9ZCpmSskgyUn-6oxjMVg%40mail.gmail.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;">https://groups.google.com/d/msgid/jenkins-pipeline-authoring-sig/CAPiUgVfuP-M5Vx%2BJHipegwyRjdUdPn9ZCpmSskgyUn-6oxjMVg%40mail.gmail.com.
For more options, visit <a href="https://groups.google.com/d/optout" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/74f1ad19-39ac-4314-93bf-4747a219a1d6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Hosting ci.jenkins.io-runner in jenkinsci or jenkins-infra

slide
+1

On Mon, Feb 18, 2019 at 12:18 AM Oleg Nenashev <[hidden email]> wrote:
If nobody is against, I would like to proceed with hosting of the repo.
It has already proven its usability for some bits of the Jenkinsfile Runner and Pipeline Library development.

I will make sure that the repository explicitly documents its limitations and that it is NOT a full clone of ci.jenkjns.io

Best regards,
Oleg


On Friday, December 14, 2018 at 7:12:18 PM UTC+1, Oleg Nenashev wrote:
For infra.isTrusted() it will return false, but it may be possible to override it in JCasC if needed.

Generally ci.jenkins.io-runner has a number of limitations: https://github.com/oleg-nenashev/ci.jenkins.io-runner#limitations (e.g. DinD or Windows support), so I would not expect it to work for all cases.  oleg-nenashev/demo-jenkins-config-as-code can be used for a better replication of the ci.jenkins.io environment, but I have never tested packaging or Docker publishing flows there.

BR, Oleg



On Fri, Dec 14, 2018 at 6:58 PM Slide <[hidden email]> wrote:
Does this support testing trusted stuff at all (e.g., isTrusted in the infra pipeline library)? Or is this mainly for non-trusted components?

On Fri, Dec 14, 2018 at 10:15 AM Oleg Nenashev <[hidden email]> wrote:
Hi all,

Few weeks ago I have created a ci.jenkins.io-runner repository. This repository is my reference implementation of the Jenkinsfile Runner & Custom WAR Packager flow for creating custom single-shot Jenkins masters with built-in self-configuration logic. The flow is described here and here, and it is used in Jenkins X Serverless and in the JFR for GitHub Actions prototype .

As you may guess from the name, the repository tries to emulate the ci.jenkins.io configuration so that the package can be used to develop Jenkinsfiles and Jenkins Pipeline Library patches (e.g. for buildPlugin()).

So the repository can be used for several purposes:
  • Reference implementation of a tool for local Pipeline Development (Pipeline Authhoring SIG in CC)
  • Reference implementation of the CWP and JFR packaging flow
  • Playground for Jenkinsfile Runner contributors who may want to experiment with new features, e.g. Dependabot for autoupgrades (JENKINS-54834) or a Jenkinsfile Runner Test framework (JENKINS-54391)
  • Development tool for Jenkins contributors working on Jenkins Pipeline Library
Why do I ask about hosting?
Would be great to get your feedback.

Thanks in advance,
Oleg

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLCYpoenZ6mcU6DhVgyTVKfMAv5Kwx6Qa_CLyNU1D61s3A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


--

--
You received this message because you are subscribed to the Google Groups "Jenkins Pipeline Authoring SIG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To post to this group, send email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkins-pipeline-authoring-sig/CAPiUgVfuP-M5Vx%2BJHipegwyRjdUdPn9ZCpmSskgyUn-6oxjMVg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/74f1ad19-39ac-4314-93bf-4747a219a1d6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


--

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAPiUgVdU4QCYTkF0MUZ11o-7vNFmq2FQ5G8%3D1rQbPhOPMaCuyA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Hosting ci.jenkins.io-runner in jenkinsci or jenkins-infra

Mark Waite-2
+1

On Mon, Feb 18, 2019, 5:12 AM Slide <[hidden email] wrote:
+1

On Mon, Feb 18, 2019 at 12:18 AM Oleg Nenashev <[hidden email]> wrote:
If nobody is against, I would like to proceed with hosting of the repo.
It has already proven its usability for some bits of the Jenkinsfile Runner and Pipeline Library development.

I will make sure that the repository explicitly documents its limitations and that it is NOT a full clone of ci.jenkjns.io

Best regards,
Oleg


On Friday, December 14, 2018 at 7:12:18 PM UTC+1, Oleg Nenashev wrote:
For infra.isTrusted() it will return false, but it may be possible to override it in JCasC if needed.

Generally ci.jenkins.io-runner has a number of limitations: https://github.com/oleg-nenashev/ci.jenkins.io-runner#limitations (e.g. DinD or Windows support), so I would not expect it to work for all cases.  oleg-nenashev/demo-jenkins-config-as-code can be used for a better replication of the ci.jenkins.io environment, but I have never tested packaging or Docker publishing flows there.

BR, Oleg



On Fri, Dec 14, 2018 at 6:58 PM Slide <[hidden email]> wrote:
Does this support testing trusted stuff at all (e.g., isTrusted in the infra pipeline library)? Or is this mainly for non-trusted components?

On Fri, Dec 14, 2018 at 10:15 AM Oleg Nenashev <[hidden email]> wrote:
Hi all,

Few weeks ago I have created a ci.jenkins.io-runner repository. This repository is my reference implementation of the Jenkinsfile Runner & Custom WAR Packager flow for creating custom single-shot Jenkins masters with built-in self-configuration logic. The flow is described here and here, and it is used in Jenkins X Serverless and in the JFR for GitHub Actions prototype .

As you may guess from the name, the repository tries to emulate the ci.jenkins.io configuration so that the package can be used to develop Jenkinsfiles and Jenkins Pipeline Library patches (e.g. for buildPlugin()).

So the repository can be used for several purposes:
  • Reference implementation of a tool for local Pipeline Development (Pipeline Authhoring SIG in CC)
  • Reference implementation of the CWP and JFR packaging flow
  • Playground for Jenkinsfile Runner contributors who may want to experiment with new features, e.g. Dependabot for autoupgrades (JENKINS-54834) or a Jenkinsfile Runner Test framework (JENKINS-54391)
  • Development tool for Jenkins contributors working on Jenkins Pipeline Library
Why do I ask about hosting?
Would be great to get your feedback.

Thanks in advance,
Oleg

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLCYpoenZ6mcU6DhVgyTVKfMAv5Kwx6Qa_CLyNU1D61s3A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


--

--
You received this message because you are subscribed to the Google Groups "Jenkins Pipeline Authoring SIG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To post to this group, send email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkins-pipeline-authoring-sig/CAPiUgVfuP-M5Vx%2BJHipegwyRjdUdPn9ZCpmSskgyUn-6oxjMVg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/74f1ad19-39ac-4314-93bf-4747a219a1d6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


--

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAPiUgVdU4QCYTkF0MUZ11o-7vNFmq2FQ5G8%3D1rQbPhOPMaCuyA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAO49JtFo4tQAFThKWyW_mtJQGOhhaoPx57g8%3D0K3_4Oxcjbs7A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Hosting ci.jenkins.io-runner in jenkinsci or jenkins-infra

Oleg Nenashev
Thanks for the feedback!
I have moved the repository to https://github.com/jenkinsci/ci.jenkins.io-runner


On Monday, February 18, 2019 at 2:37:10 PM UTC+1, Mark Waite wrote:
+1

On Mon, Feb 18, 2019, 5:12 AM Slide <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="Xhbg3gAZBQAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">slide...@... wrote:
+1

On Mon, Feb 18, 2019 at 12:18 AM Oleg Nenashev <<a href="javascript:" rel="nofollow" target="_blank" gdf-obfuscated-mailto="Xhbg3gAZBQAJ" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">o.v.ne...@...> wrote:
If nobody is against, I would like to proceed with hosting of the repo.
It has already proven its usability for some bits of the Jenkinsfile Runner and Pipeline Library development.

I will make sure that the repository explicitly documents its limitations and that it is NOT a full clone of <a href="http://ci.jenkjns.io" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fci.jenkjns.io\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEVKLZpn9Kpr9Z5DsBLocPkUj2j-g&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fci.jenkjns.io\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEVKLZpn9Kpr9Z5DsBLocPkUj2j-g&#39;;return true;">ci.jenkjns.io

Best regards,
Oleg


On Friday, December 14, 2018 at 7:12:18 PM UTC+1, Oleg Nenashev wrote:
For infra.isTrusted() it will return false, but it may be possible to override it in JCasC if needed.

Generally ci.jenkins.io-runner has a number of limitations: <a href="https://github.com/oleg-nenashev/ci.jenkins.io-runner#limitations" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Foleg-nenashev%2Fci.jenkins.io-runner%23limitations\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNG562xet1L-ZEz0Ot1GpgsNbXsOdg&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Foleg-nenashev%2Fci.jenkins.io-runner%23limitations\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNG562xet1L-ZEz0Ot1GpgsNbXsOdg&#39;;return true;">https://github.com/oleg-nenashev/ci.jenkins.io-runner#limitations (e.g. DinD or Windows support), so I would not expect it to work for all cases.  <a href="https://github.com/oleg-nenashev/demo-jenkins-config-as-code" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Foleg-nenashev%2Fdemo-jenkins-config-as-code\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFFM2nyP-V0qgmbcGSJZGZusdALcg&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Foleg-nenashev%2Fdemo-jenkins-config-as-code\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFFM2nyP-V0qgmbcGSJZGZusdALcg&#39;;return true;">oleg-nenashev/demo-jenkins-config-as-code can be used for a better replication of the <a href="http://ci.jenkins.io" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fci.jenkins.io\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFOz7dbDkaa430NrqJYgXhfPnQC2Q&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fci.jenkins.io\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFOz7dbDkaa430NrqJYgXhfPnQC2Q&#39;;return true;">ci.jenkins.io environment, but I have never tested packaging or Docker publishing flows there.

BR, Oleg



On Fri, Dec 14, 2018 at 6:58 PM Slide <<a href="javascript:" rel="nofollow" target="_blank" gdf-obfuscated-mailto="Xhbg3gAZBQAJ" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">slide...@...> wrote:
Does this support testing trusted stuff at all (e.g., isTrusted in the infra pipeline library)? Or is this mainly for non-trusted components?

On Fri, Dec 14, 2018 at 10:15 AM Oleg Nenashev <<a href="javascript:" rel="nofollow" target="_blank" gdf-obfuscated-mailto="Xhbg3gAZBQAJ" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">o.v.ne...@...> wrote:
Hi all,

Few weeks ago I have created a <a href="https://github.com/oleg-nenashev/ci.jenkins.io-runner" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Foleg-nenashev%2Fci.jenkins.io-runner\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHpcghYEPNv1fpe3l8QSOH0dMxang&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Foleg-nenashev%2Fci.jenkins.io-runner\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHpcghYEPNv1fpe3l8QSOH0dMxang&#39;;return true;">ci.jenkins.io-runner repository. This repository is my reference implementation of the <a href="https://github.com/jenkinsci/jenkinsfile-runner" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fjenkinsfile-runner\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEh-Y_3nIOQTEFxylnX8ogGfmDvBA&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fjenkinsfile-runner\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEh-Y_3nIOQTEFxylnX8ogGfmDvBA&#39;;return true;">Jenkinsfile Runner & <a href="https://github.com/jenkinsci/custom-war-packager" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fcustom-war-packager\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGZ8p07iUV2ifEZVyat2n2EvCQjpQ&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fcustom-war-packager\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGZ8p07iUV2ifEZVyat2n2EvCQjpQ&#39;;return true;">Custom WAR Packager flow for creating custom single-shot Jenkins masters with built-in self-configuration logic. The flow is described <a href="https://jenkins.io/blog/2018/09/12/speaker-blog-a-cloud-native-jenkins/#ephemeral-jenkins-masters-research" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fjenkins.io%2Fblog%2F2018%2F09%2F12%2Fspeaker-blog-a-cloud-native-jenkins%2F%23ephemeral-jenkins-masters-research\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFRhMN-tcJymtWUvoshfjkJA4EyMw&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fjenkins.io%2Fblog%2F2018%2F09%2F12%2Fspeaker-blog-a-cloud-native-jenkins%2F%23ephemeral-jenkins-masters-research\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFRhMN-tcJymtWUvoshfjkJA4EyMw&#39;;return true;">here and <a href="https://jenkins.io/blog/2018/10/16/custom-war-packager/" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fjenkins.io%2Fblog%2F2018%2F10%2F16%2Fcustom-war-packager%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNE3mNTw0eCWV2XhKAtnFzZGSvQlKg&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fjenkins.io%2Fblog%2F2018%2F10%2F16%2Fcustom-war-packager%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNE3mNTw0eCWV2XhKAtnFzZGSvQlKg&#39;;return true;">here, and it is used in <a href="https://github.com/jenkins-x/jenkins-x-serverless/" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkins-x%2Fjenkins-x-serverless%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEk8iMk-rGdhMVjnZWWVm1mR27ULw&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkins-x%2Fjenkins-x-serverless%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEk8iMk-rGdhMVjnZWWVm1mR27ULw&#39;;return true;">Jenkins X Serverless and in the <a href="https://github.com/jonico/jenkinsfile-runner-github-actions" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjonico%2Fjenkinsfile-runner-github-actions\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFv96O_FiF1MaVDb3bROBBCUYI5Ug&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjonico%2Fjenkinsfile-runner-github-actions\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFv96O_FiF1MaVDb3bROBBCUYI5Ug&#39;;return true;">JFR for GitHub Actions prototype .

As you may guess from the name, the repository tries to emulate the <a href="http://ci.jenkins.io" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fci.jenkins.io\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFOz7dbDkaa430NrqJYgXhfPnQC2Q&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fci.jenkins.io\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFOz7dbDkaa430NrqJYgXhfPnQC2Q&#39;;return true;">ci.jenkins.io configuration so that the package can be used to develop Jenkinsfiles and <a href="https://github.com/jenkins-infra/pipeline-library/" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkins-infra%2Fpipeline-library%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH9UWRHzHPqsDLkmwxFg9vAGDtDYQ&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkins-infra%2Fpipeline-library%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH9UWRHzHPqsDLkmwxFg9vAGDtDYQ&#39;;return true;">Jenkins Pipeline Library patches (e.g. for buildPlugin()).

So the repository can be used for several purposes:
  • Reference implementation of a tool for local Pipeline Development (Pipeline Authhoring SIG in CC)
  • Reference implementation of the CWP and JFR packaging flow
  • Playground for Jenkinsfile Runner contributors who may want to experiment with new features, e.g. Dependabot for autoupgrades (<a href="https://issues.jenkins-ci.org/browse/JENKINS-54834" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fissues.jenkins-ci.org%2Fbrowse%2FJENKINS-54834\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHKnc5nHM2lXxXFzuxRWlkUH-9bFw&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fissues.jenkins-ci.org%2Fbrowse%2FJENKINS-54834\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHKnc5nHM2lXxXFzuxRWlkUH-9bFw&#39;;return true;">JENKINS-54834) or a Jenkinsfile Runner Test framework (<a href="https://issues.jenkins-ci.org/browse/JENKINS-54391" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fissues.jenkins-ci.org%2Fbrowse%2FJENKINS-54391\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHwSLefvGFSwA9IQZmdMNGHgVEjKA&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fissues.jenkins-ci.org%2Fbrowse%2FJENKINS-54391\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHwSLefvGFSwA9IQZmdMNGHgVEjKA&#39;;return true;">JENKINS-54391)
  • Development tool for Jenkins contributors working on <a href="https://github.com/jenkins-infra/pipeline-library/" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkins-infra%2Fpipeline-library%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH9UWRHzHPqsDLkmwxFg9vAGDtDYQ&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkins-infra%2Fpipeline-library%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH9UWRHzHPqsDLkmwxFg9vAGDtDYQ&#39;;return true;">Jenkins Pipeline Library
Why do I ask about hosting?
  • For some cases like JFR Test Framework, it would be really great to have an access to the CI instance like <a href="http://ci.jenkins.io" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fci.jenkins.io\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFOz7dbDkaa430NrqJYgXhfPnQC2Q&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fci.jenkins.io\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFOz7dbDkaa430NrqJYgXhfPnQC2Q&#39;;return true;">ci.jenkins.io
  • I would be interested to prototype <a href="https://github.com/jenkinsci/jep/tree/master/jep/217" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fjep%2Ftree%2Fmaster%2Fjep%2F217\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEvvh6R2DsCySuxp1JOCTQrLKZ2eQ&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fjenkinsci%2Fjep%2Ftree%2Fmaster%2Fjep%2F217\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEvvh6R2DsCySuxp1JOCTQrLKZ2eQ&#39;;return true;">JEP-217: Experimental Jenkins organization on DockerHub using this repository
  • It would be nice to get it officially hosted at the end of the day
Would be great to get your feedback.

Thanks in advance,
Oleg

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="javascript:" rel="nofollow" target="_blank" gdf-obfuscated-mailto="Xhbg3gAZBQAJ" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLCYpoenZ6mcU6DhVgyTVKfMAv5Kwx6Qa_CLyNU1D61s3A%40mail.gmail.com?utm_medium=email&amp;utm_source=footer" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLCYpoenZ6mcU6DhVgyTVKfMAv5Kwx6Qa_CLyNU1D61s3A%40mail.gmail.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLCYpoenZ6mcU6DhVgyTVKfMAv5Kwx6Qa_CLyNU1D61s3A%40mail.gmail.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;">https://groups.google.com/d/msgid/jenkinsci-dev/CAPfivLCYpoenZ6mcU6DhVgyTVKfMAv5Kwx6Qa_CLyNU1D61s3A%40mail.gmail.com.
For more options, visit <a href="https://groups.google.com/d/optout" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">https://groups.google.com/d/optout.


--
Website: <a href="http://earl-of-code.com" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fearl-of-code.com\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH6n4PgqhQTRQjanfDfEls_aRabFg&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fearl-of-code.com\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH6n4PgqhQTRQjanfDfEls_aRabFg&#39;;return true;">http://earl-of-code.com

--
You received this message because you are subscribed to the Google Groups "Jenkins Pipeline Authoring SIG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="javascript:" rel="nofollow" target="_blank" gdf-obfuscated-mailto="Xhbg3gAZBQAJ" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">jenkins-pipeline-authoring-sig+unsubscribe@googlegroups.com.
To post to this group, send email to <a href="javascript:" rel="nofollow" target="_blank" gdf-obfuscated-mailto="Xhbg3gAZBQAJ" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">jenkins-pipeline-authoring-sig@....
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/jenkins-pipeline-authoring-sig/CAPiUgVfuP-M5Vx%2BJHipegwyRjdUdPn9ZCpmSskgyUn-6oxjMVg%40mail.gmail.com?utm_medium=email&amp;utm_source=footer" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/msgid/jenkins-pipeline-authoring-sig/CAPiUgVfuP-M5Vx%2BJHipegwyRjdUdPn9ZCpmSskgyUn-6oxjMVg%40mail.gmail.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/msgid/jenkins-pipeline-authoring-sig/CAPiUgVfuP-M5Vx%2BJHipegwyRjdUdPn9ZCpmSskgyUn-6oxjMVg%40mail.gmail.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;">https://groups.google.com/d/msgid/jenkins-pipeline-authoring-sig/CAPiUgVfuP-M5Vx%2BJHipegwyRjdUdPn9ZCpmSskgyUn-6oxjMVg%40mail.gmail.com.
For more options, visit <a href="https://groups.google.com/d/optout" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="javascript:" rel="nofollow" target="_blank" gdf-obfuscated-mailto="Xhbg3gAZBQAJ" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/jenkinsci-dev/74f1ad19-39ac-4314-93bf-4747a219a1d6%40googlegroups.com?utm_medium=email&amp;utm_source=footer" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-dev/74f1ad19-39ac-4314-93bf-4747a219a1d6%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-dev/74f1ad19-39ac-4314-93bf-4747a219a1d6%40googlegroups.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;">https://groups.google.com/d/msgid/jenkinsci-dev/74f1ad19-39ac-4314-93bf-4747a219a1d6%40googlegroups.com.
For more options, visit <a href="https://groups.google.com/d/optout" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">https://groups.google.com/d/optout.


--
Website: <a href="http://earl-of-code.com" rel="nofollow" target="_blank" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fearl-of-code.com\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH6n4PgqhQTRQjanfDfEls_aRabFg&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Fearl-of-code.com\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH6n4PgqhQTRQjanfDfEls_aRabFg&#39;;return true;">http://earl-of-code.com

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="javascript:" rel="nofollow" target="_blank" gdf-obfuscated-mailto="Xhbg3gAZBQAJ" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">jenkinsci-de...@googlegroups.com.
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/jenkinsci-dev/CAPiUgVdU4QCYTkF0MUZ11o-7vNFmq2FQ5G8%3D1rQbPhOPMaCuyA%40mail.gmail.com?utm_medium=email&amp;utm_source=footer" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-dev/CAPiUgVdU4QCYTkF0MUZ11o-7vNFmq2FQ5G8%3D1rQbPhOPMaCuyA%40mail.gmail.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/msgid/jenkinsci-dev/CAPiUgVdU4QCYTkF0MUZ11o-7vNFmq2FQ5G8%3D1rQbPhOPMaCuyA%40mail.gmail.com?utm_medium\x3demail\x26utm_source\x3dfooter&#39;;return true;">https://groups.google.com/d/msgid/jenkinsci-dev/CAPiUgVdU4QCYTkF0MUZ11o-7vNFmq2FQ5G8%3D1rQbPhOPMaCuyA%40mail.gmail.com.
For more options, visit <a href="https://groups.google.com/d/optout" rel="nofollow" target="_blank" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/f462737c-8743-4fc2-bbad-87eb5e205bc9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.