https://github.com/kobiton/kobiton-app-upload-buildkite-plugin
A Buildkite plugin to upload mobile application file to Kobiton Apps Repo
https://github.com/kobiton/kobiton-app-upload-buildkite-plugin
buildkite-plugin integration
Last synced: 8 months ago
JSON representation
A Buildkite plugin to upload mobile application file to Kobiton Apps Repo
- Host: GitHub
- URL: https://github.com/kobiton/kobiton-app-upload-buildkite-plugin
- Owner: kobiton
- License: mit
- Created: 2022-01-26T07:04:48.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-02-10T02:58:23.000Z (over 3 years ago)
- Last Synced: 2025-01-06T08:30:21.807Z (9 months ago)
- Topics: buildkite-plugin, integration
- Language: Shell
- Homepage: https://kobiton.com/integrations
- Size: 3.91 KB
- Stars: 1
- Watchers: 7
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kobiton App Upload Buildkite Plugin
A Plugin that take an apk or ipa file and upload it to Kobiton App.
## Example
Add the following to your `pipeline.yml`:
```yml
steps:
- label: "Kobiton App Upload"
plugins:
- kobiton/kobiton-app-upload#v1.0.0:
app-name: ''
app-path: ''
app-type: ''
kobiton-app-id: 'your-kobiton-app-id'
kobiton-app-access: 'private'
kobiton-username: ''
kobiton-api-key: ''
```## Configuration
### `app-name` (Required, string)
Title of the app being built, for example `test-app`.
### `app-path` (Required, string)
Path to the app .apk or .ipa file, for example `./test.apk`.
### `app-type` (Required, string)
`ipa` for IOS app or `apk` for Android app.
### `kobiton-app-id` (Required, string)
App ID in Kobiton, use this in case you want to upload new version of an existing app in Kobiton, for example `204234`.
### `kobiton-app-access` (Required, string)
You can either to make this app private with `private` or available for everyone with `public` in the organization.
### `kobiton-username` (Required, string)
Kobiton Username to upload to Kobiton, for example `kobitonadmin`.
### `kobiton-api-key` (Required, string)
API key to access Kobiton API, for example `2c8n41e4-b30d-4f19-ba63-6596016c9e58`.
## Developing
To run the tests:
```shell
docker-compose run --rm tests
```To validate the `plugin.yml`:
```shell
docker-compose run --rm lint
```## Contributing
1. Fork the repo
2. Make the changes
3. Run the tests
4. Commit and push your changes
5. Send a pull request