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

Release CI/CD pipeline #259

Closed
m0mus opened this issue Aug 7, 2018 · 11 comments
Closed

Release CI/CD pipeline #259

m0mus opened this issue Aug 7, 2018 · 11 comments
Assignees
Labels

Comments

@m0mus
Copy link
Contributor

m0mus commented Aug 7, 2018

We need to create a release CI/CD pipeline for this project.

Use these documents as a reference:

@joakime
Copy link
Contributor

joakime commented Aug 7, 2018

What qualifies "first version" here? (just the artifacts? and/or the spec document too?)
There's no spec doc, looks like we are on the hook to create it from scratch, clean room style (which means both @markt-asf and myself are not legally allowed to write it as we've both seen the original documents)
There's no settled opinion yet on OSGi manifests (currently broken in javax.websocket and incompatible with the rest of the eclipse ecosystem)
There's no settled opinion yet on JPMS manifests (currently missing in javax.websocket)

@m0mus
Copy link
Contributor Author

m0mus commented Aug 10, 2018

Just APIs. We are not talking about the spec document at all. The task is to build a release pipeline, so we can release the project to OSSRH staging repository and other projects can consume it.
Both OSGi and JPMS issues should be fixed before the public release. Do you have issues created for it?

@m0mus m0mus added the build label Sep 5, 2018
@m0mus
Copy link
Contributor Author

m0mus commented Sep 7, 2018

@joakime @markt-asf This task is still unassigned. As project leads, please assign it to someone from your team.

@joakime joakime self-assigned this Sep 7, 2018
@joakime
Copy link
Contributor

joakime commented Sep 7, 2018

CI is already setup at - https://ci.eclipse.org/websocket/

@joakime
Copy link
Contributor

joakime commented Sep 7, 2018

Other possibly related issues to resolve.

@markt-asf
Copy link
Contributor

Jenkins build has been created. Waiting for appropriate credentials to be configured so it can be tested:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=539202

@m0mus m0mus changed the title Release pipeline and first release Release CI/CD pipeline Oct 11, 2018
@markt-asf
Copy link
Contributor

GitHub credentials have been created but appear to be invalid. Raised https://bugs.eclipse.org/bugs/show_bug.cgi?id=540250

@m0mus
Copy link
Contributor Author

m0mus commented Oct 25, 2018

From Maxim Nesen:

As I've noticed, the configuration of the release job is not complete. To be exact, it is not possible to configure SSH Agent in the Build configuration section. That is the reason why job fails later on - it has no credentials to perform a push into repository.
I've filed a bug to Eclipse https://bugs.eclipse.org/bugs/show_bug.cgi?id=540452

@Tomas-Kraus
Copy link
Contributor

Tomas-Kraus commented Oct 25, 2018

I added the same request into https://bugs.eclipse.org/bugs/show_bug.cgi?id=540250 :)
Unfortunately we can't move forward without SSH configured properly. :(

@senivam
Copy link
Contributor

senivam commented Oct 30, 2018

for now release job is fixed and all jobs are moved to the new infrastructure.
So, link to release is:

https://jenkins.eclipse.org/websocket/view/all/job/websocket-api-release-build/

@joakime
Copy link
Contributor

joakime commented Oct 30, 2018

Per feedback from @senivam this issue can now be closed.

@joakime joakime closed this as completed Oct 30, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants