-
Notifications
You must be signed in to change notification settings - Fork 15
Add a Package format to the Cloudsmith Action #6
Description
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 Adding helm chart package support to Cloudsmith action. #13- LuaRocks (Lua)
- Maven including support for Leiningen
- npm
- NuGet
- Ruby
- sbt
Terraform Modulesadded in Adding helm chart package support to Cloudsmith action. #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.
-
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.