Cloudsmith supports a wide variety of package formats, and the Github action only supports a subset of these are present.
What we would like you to help contribute
Add a new package format for one of the following formats that are not already supported:
Cargo
CocoaPods
Composer (php)
Conan (C, C++)
CRAN (R)
Docker
Go
Gradle
Helm Charts (Kubernetes) added in #13
LuaRocks (Lua)
Maven including support for Leiningen
npm
NuGet
Ruby
sbt
Terraform Modules added in #13
Vagrant
Each format submission should be a separate PR, and the description should link to this issue.
Advice on getting started
You can view an example pull request for adding a new package format: https://github.com/cloudsmith-io/action/pull/4/files. Although a Cloudsmith account is not strictly required, it does make testing/verification easier.
You can sign up for a Cloudsmith account (no credit card required) over at https://cloudsmith.com/signup/ to get started.
Cloudsmith supports a wide variety of package formats, and the Github action only supports a subset of these are present.
What we would like you to help contribute
Add a new package format for one of the following formats that are not already supported:
Helm Charts (Kubernetes)added in #13Terraform Modulesadded in #13Each format submission should be a separate PR, and the description should link to this issue.
Advice on getting started
You can view an example pull request for adding a new package format: https://github.com/cloudsmith-io/action/pull/4/files. Although a Cloudsmith account is not strictly required, it does make testing/verification easier.
You can sign up for a Cloudsmith account (no credit card required) over at https://cloudsmith.com/signup/ to get started.
You can find example packages for all supported formats within the cloudsmith/testing-public repository: https://cloudsmith.io/~cloudsmith/repos/testing-public/packages/
Submitting your PR
You should open your pull request against the official cloudsmith-io/action, and the team will review it ASAP.