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.