cyberark / conjur-oss-suite-release

Under development - Latest stable releases of the Conjur OSS suite

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Document all artifact types and locations

alexkalish opened this issue · comments

I've asked to provide a list of all artifact types that we build and distribute. The CyberArk org is moving towards cryptographically signing all artifacts. To start, they need to know exactly which types we create. However, additionally, it would just be helpful for us know this as well, for our own knowledge.

Regarding the integrations to review, I think it's safe if we just looked at all the ones in the suite release.

AC

  • Go through each repo/entry in the suite release and document the following:
    • Type of artifact produced for release (e.g. JAR, Rubygem, etc).
    • Distribution location for the artifact (e.g. GitHub releases, rubygems.org, etc), with link.
    • Whether it's a manual or automatic process to create the artifact

For now, I think it's fine to just document this in the issue. Not sure I have a better place for it.

FYI, @andytinkham, feel free to suggest anything else you might want to know.

@jtuttle: Let's include this in grooming next week, but I'm going to guess it's like a 1 pointer.

It would also be useful for Andy to know if it's a manual or automatic process to create each artifact.

Category Repository Artifact Type Distribution Location Automated Creation Distribution URL
Conjur Server cyberark/conjur Docker Image DockerHub Yes – Jenkins stage on tag push https://hub.docker.com/r/cyberark/conjur
Conjur Server cyberark/conjur-openapi-spec TGZ/Zip Archives GitHub Release Yes – GitHub Action on tag push https://github.com/cyberark/conjur-openapi-spec/releases
Conjur Server cyberark/conjur-oss-helm-chart Helm Chart TGZ Archives GitHub Release Yes – GitHub Action on tag push https://github.com/cyberark/conjur-oss-helm-chart/releases
Conjur Server cyberark/conjur-oss-helm-chart Helm Chart TGZ Archives GitHub Repository No https://github.com/cyberark/helm-charts
Conjur SDK cyberark/conjur-cli Docker Image DockerHub Yes – Jenkins stage on tag push https://hub.docker.com/r/cyberark/conjur-cli
Conjur SDK cyberark/conjur-cli Gem RubyGems Yes – Jenkins stage on tag push https://rubygems.org/gems/conjur-cli
Conjur SDK cyberark/conjur-api-dotnet DLL N/A N/A N/A
Conjur SDK cyberark/conjur-api-go N/A N/A N/A N/A
Conjur SDK cyberark/conjur-api-java JAR Maven Central Repository Yes – Jenkins stage on tag push https://mvnrepository.com/artifact/com.cyberark.conjur.api/conjur-api
Conjur SDK cyberark/conjur-api-python3 Wheel Python Package Index Yes – Jenkins stage on tag push https://pypi.org/project/conjur
Conjur SDK cyberark/conjur-api-ruby Gem RubyGems Yes – Jenkins stage on tag push https://rubygems.org/gems/conjur-api
Platform Integrations cyberark/cloudfoundry-conjur-buildpack TGZ/Zip Archives GitHub Release Yes – GitHub Action on tag push https://github.com/cyberark/cloudfoundry-conjur-buildpack/releases
Platform Integrations cyberark/conjur-service-broker TGZ/Zip Archives GitHub Release Yes – GitHub Action on tag push https://github.com/cyberark/conjur-service-broker/releases
Platform Integrations cyberark/conjur-service-broker Tanzu Tile GitHub Release Yes – GitHub Action on tag push https://github.com/conjurinc/cloudfoundry-conjur-tile/releases
Platform Integrations cyberark/conjur-service-broker Tanzu Tile VMware Tanzu Network No https://network.tanzu.vmware.com/products/cyberark-conjur
Platform Integrations cyberark/conjur-authn-k8s-client Docker Image DockerHub Yes – Jenkins stage on tag push https://hub.docker.com/r/cyberark/conjur-authn-k8s-client
Platform Integrations cyberark/conjur-authn-k8s-client Helm Chart TGZ Archives + Bash Script GitHub Release Yes – GitHub Action on tag push https://github.com/cyberark/conjur-authn-k8s-client/releases
Platform Integrations cyberark/conjur-authn-k8s-client Helm Chart TGZ Archives GitHub Repository No https://github.com/cyberark/helm-charts
Platform Integrations cyberark/secrets-provider-for-k8s Docker Image DockerHub Yes – Jenkins stage on tag push https://hub.docker.com/r/cyberark/secrets-provider-for-k8s
Platform Integrations cyberark/secrets-provider-for-k8s Helm Chart TGZ Archives GitHub Repository No https://github.com/cyberark/helm-charts
DevOps Tools cyberark/ansible-conjur-collection TGZ/Zip Archives Ansible Galaxy Yes – Jenkins stage on tag push https://galaxy.ansible.com/cyberark/conjur
DevOps Tools cyberark/ansible-conjur-host-identity ? Ansible Galaxy No https://galaxy.ansible.com/cyberark/conjur-host-identity
DevOps Tools cyberark/conjur-puppet TGZ/Zip Archives GitHub Release No https://github.com/cyberark/conjur-puppet/releases
DevOps Tools cyberark/conjur-puppet TGZ/Zip Archives Puppet Forge Yes – Jenkins stage on tag push https://forge.puppet.com/modules/cyberark/conjur
DevOps Tools cyberark/terraform-provider-conjur TGZ/Zip Archives GitHub Release No https://github.com/cyberark/terraform-provider-conjur/releases
Secretless Broker cyberark/secretless-broker TGZ/Zip Archives GitHub Release Yes – Jenkins stage on tag push https://github.com/cyberark/secretless-broker/releases
Secretless Broker cyberark/secretless-broker Linux & MacOS Binaries GitHub Release Yes – Jenkins stage on tag push https://github.com/cyberark/secretless-broker/releases
Secretless Broker cyberark/secretless-broker DEB Package GitHub Release Yes – Jenkins stage on tag push https://github.com/cyberark/secretless-broker/releases
Secretless Broker cyberark/secretless-broker RPM Package GitHub Release Yes – Jenkins stage on tag push https://github.com/cyberark/secretless-broker/releases
Secretless Broker cyberark/secretless-broker Docker Image DockerHub Yes – Jenkins stage on tag push https://hub.docker.com/r/cyberark/secretless-broker
Summon cyberark/summon TGZ/Zip Archives GitHub Release Yes – Jenkins stage on tag push https://github.com/cyberark/summon/releases
Summon cyberark/summon DEB Package GitHub Release Yes – Jenkins stage on tag push https://github.com/cyberark/summon/releases
Summon cyberark/summon RPM Package GitHub Release Yes – Jenkins stage on tag push https://github.com/cyberark/summon/releases
Summon cyberark/summon APK Package GitHub Release Yes – Jenkins stage on tag push https://github.com/cyberark/summon/releases
Summon cyberark/summon-conjur TGZ/Zip Archives GitHub Release Yes – Jenkins stage on tag push https://github.com/cyberark/summon-conjur/releases
Summon cyberark/summon-conjur DEB Package GitHub Release Yes – Jenkins stage on tag push https://github.com/cyberark/summon-conjur/releases
Summon cyberark/summon-conjur RPM Package GitHub Release Yes – Jenkins stage on tag push https://github.com/cyberark/summon-conjur/releases

Nice work @imheresamir. I wonder if it might be worth it to extend the spec of suite.yml in this repo to include this information for each component, see
https://github.com/cyberark/conjur-oss-suite-release/blob/main/suite.yml. That would give this information a fixed place to live and allow it to evolve as new components are added

Great research! Definitely want to put this content somewhere more permanent, though I don't have a strong opinion. Could be suite.yml as Kumbi said. Or into the Wiki? Or a *.md file?

Wow - this is fantastic. Thanks, @imheresamir. I'm with Alex & Kumbi - we want to preserve this, but I don't have a strong opinion as long as I know where it is. 😁

@adamouamani - you may find this useful for your work too.