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

Provide ways of promoting packages in artifactory (e.g. from snapshot to release, testing to stable,...) #2

Open
3 tasks
bavovanachte opened this issue Jan 31, 2018 · 3 comments

Comments

@bavovanachte
Copy link
Member

bavovanachte commented Jan 31, 2018

Description

Ideally, we would be able to promote packages on artifactory in an automated way (using gitlab CI).

Couple of use cases:

  • Promoting pypi package:
    • Copy the whl file from pypi-snapshot-local to pypi-release-local
  • Promoting debian package:
    • Copy a number of files (related to a single release) within the debian-local repository (from testing folder to stable folder)
    • Change deb.distribution attribute from "testing" to "stable" for all the copied files

According to @bollenn , the following steps are needed to make this possible:

  • Implement a way to assign attributes to artifacts (based on CI environment variables)
  • RTfactory DPUT implementation (debian packages)
  • Promotion of artifacts

@bollenn , can you finetune this a bit, and maybe provide links to what is needed?

@bavovanachte
Copy link
Member Author

FYI @ptillemans

@bollenn
Copy link
Contributor

bollenn commented Jan 31, 2018

We also need to add a feature to push CI environment variables to Artifactory, hereby we can use the build/pipeline number to promote later on ;-)

So having a manual started job for tags which searches for the artifact belonging to it's pipeline and promoting it

@bollenn
Copy link
Contributor

bollenn commented Jan 31, 2018

I've seen Jenkins creating builds and pushing their info, and next linking builds to artifacts but I do not yet find the API info... Do we nowadays need Pro for that? @ptillemans

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

No branches or pull requests

2 participants