appaloosa-client

Publish your mobile applications (Android, iOS, ...) to the <a href="https://www.appaloosa-store.com">appaloosa-store</a> platform.

License

License

MIT
Categories

Categories

CLI User Interface
GroupId

GroupId

com.appaloosa-store
ArtifactId

ArtifactId

appaloosa-client
Last Version

Last Version

1.14
Release Date

Release Date

Type

Type

jar
Description

Description

appaloosa-client
Publish your mobile applications (Android, iOS, ...) to the <a href="https://www.appaloosa-store.com">appaloosa-store</a> platform.
Project URL

Project URL

https://github.com/appaloosa-store/appaloosa_client
Source Code Management

Source Code Management

https://github.com/appaloosa-store/appaloosa_client

Download appaloosa-client

How to add to project

<!-- https://jarcasting.com/artifacts/com.appaloosa-store/appaloosa-client/ -->
<dependency>
    <groupId>com.appaloosa-store</groupId>
    <artifactId>appaloosa-client</artifactId>
    <version>1.14</version>
</dependency>
// https://jarcasting.com/artifacts/com.appaloosa-store/appaloosa-client/
implementation 'com.appaloosa-store:appaloosa-client:1.14'
// https://jarcasting.com/artifacts/com.appaloosa-store/appaloosa-client/
implementation ("com.appaloosa-store:appaloosa-client:1.14")
'com.appaloosa-store:appaloosa-client:jar:1.14'
<dependency org="com.appaloosa-store" name="appaloosa-client" rev="1.14">
  <artifact name="appaloosa-client" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.appaloosa-store', module='appaloosa-client', version='1.14')
)
libraryDependencies += "com.appaloosa-store" % "appaloosa-client" % "1.14"
[com.appaloosa-store/appaloosa-client "1.14"]

Dependencies

compile (7)

Group / Artifact Type Version
org.codehaus.jackson : jackson-mapper-asl jar 1.9.12
org.apache.httpcomponents : httpclient jar 4.5.9
org.apache.httpcomponents : httpcore jar 4.4.11
org.apache.httpcomponents : httpmime jar 4.5.9
commons-io : commons-io jar 2.4
commons-lang : commons-lang jar 2.6
net.sf.jopt-simple : jopt-simple jar 4.5

test (3)

Group / Artifact Type Version
org.easymock : easymock jar 3.1
com.harlap » mock-http-server jar 1.0.1
junit : junit jar 4.11

Project Modules

There are no modules declared in this project.

Appaloosa Client

Publish your mobile applications (Android, iOS, ...) to the https://www.appaloosa-store.com platform.

Embedd the Appaloosa client

Use this project in yours to provide your user a integration with Appaloosa.

The jars are available on the maven repo: https://mvnrepository.com/artifact/com.appaloosa-store/appaloosa-client/

For exemple, see the appaloosa plugin code: https://github.com/jenkinsci/appaloosa-plugin

Use the command line

-Use the command line directly with the shaded jar downloaded from http://central.maven.org/maven2/com/appaloosa-store/appaloosa-client. For example https://oss.sonatype.org/service/local/repositories/releases/content/com/appaloosa-store/appaloosa-client/1.12/appaloosa-client-1.12-shaded.jar)

Usage: appaloosa-deploy -t <store_token> /file/to/deploy [options] Use -t instead of --token. Deploy several file in one command.

java -jar appaloosa-client --token <store_token> /file/to/deploy

java -jar appaloosa-client -t <store_token> /file/to/deploy

java -jar appaloosa-client -t <store_token> /file/to/deploy /another/file/to/deploy

Exemples:

java -jar appaloosa-client --token er355fgfvc23 /tmp/my_app.apk

java -jar appaloosa-client -t er355fgfvc23 /tmp/my_app.ipa

java -jar appaloosa-client -t er355fgfvc23 /tmp/my_app.ipa /tmp/my_app.apk

java -jar appaloosa-client --description 'Brand new version' --groups 'Group 1 | Group 3' -t er355fgfvc23 /tmp/my_app.ipa

java -jar appaloosa-client --description 'Brand new version' --groups 'Group 1 | Group 3' -t er355fgfvc23 --changelog 'remove deprecated UISearchDisplayController' /tmp/my_app.ipa

Options

  • --proxyHost The proxy hostname
  • --proxyPass The proxy user password
  • --proxyPort [Integer] The proxy port
  • --proxyUser The proxy username
  • --token Store token. Find it on your store's settings page.
  • --description Text description for this update. When not specified, the previous update description will be used.
  • --groupNames List of group names that will be allowed to see and install this update. When null or empty, the update will be publish to previous allowed groups if a previous update exists, otherwise it will be published to default group "everybody". You can also specify to publish your file to the default group "everybody", you have to use the name "everybody" even in French.
  • --changelog Text changelog for this update. Optional.

Contributing

  1. Fork it
  2. Add your feature
  3. Send a pull request
com.appaloosa-store

Appaloosa.io

Versions

Version
1.14
1.12
1.10
1.9
1.6
1.5
1.4
1.3
1.2.1