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

feat: RPM & DEB package building #3677

Open
wants to merge 10 commits into
base: master
Choose a base branch
from
Open

Conversation

DickPostma
Copy link
Contributor

@DickPostma DickPostma commented Apr 29, 2024

What are the main changes you did:

  • Creating Debian and Redhat packages for easy deployment.

how to test:

  • Add the corresponding repository's

todo:

  • updated docs for installation proces
  • create cherry pick script
  • Create internal work document to build an stable cherry pick image.

@mswertz mswertz changed the title Feat: RPM & DEB package building feat: RPM & DEB package building Apr 30, 2024
Copy link
Member

@mswertz mswertz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

when would a package be published to nexus? or will that be another PR? we could for now cherry pick a 'LTS' by hand. However, if we want to do rapid deploys like we now do but then using this then we should publish an 'experimental' package at every release.

@DickPostma DickPostma self-assigned this May 13, 2024
@DickPostma
Copy link
Contributor Author

when would a package be published to nexus? or will that be another PR? we could for now cherry pick a 'LTS' by hand. However, if we want to do rapid deploys like we now do but then using this then we should publish an 'experimental' package at every release.

I just added the build process ( I'm still in the testing modus with circleci and ssh debug)
My main idea is : Build all the nightly experimental packages and push them to nexus. I will create documentation to cherry pick (manually build) an stable version.

We have then 2 repo's per OS (deb & rpm) :

  • Unstable ( for our intern test servers with automatically nightly updates)
  • Stable ( for the cherry pick packages) This can be auto updated also

@DickPostma
Copy link
Contributor Author

Create a process
What is a stable release ? @EleanorHyde-UMCG

@EleanorHyde-UMCG
Copy link
Contributor

Create a process What is a stable release ? @EleanorHyde-UMCG

Can you give a bit more context? Stable release of what?

@DickPostma
Copy link
Contributor Author

Create a process What is a stable release ? @EleanorHyde-UMCG

Can you give a bit more context? Stable release of what?

Sorry @EleanorHyde-UMCG i was supposed to type this in the internal issue's. But we need to put up an process (as stated in the roadmap day) to cherry pick an stable release. Let's discuss this later on face2face.

@DickPostma
Copy link
Contributor Author

$NEXUS_USER and $NEXUS_PASS are not available in the shell script anymore?
The ci-build image needs the rpm package.

Copy link

sonarcloud bot commented May 31, 2024

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

@DickPostma
Copy link
Contributor Author

Waiting on selecting a stable version before release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants