Rust tooling to poll Google Maven repository for updates to AndroidX artifacts
Go to file
Harsh Shandilya a569db1b8a
Add some cargo metadata and dual-license under ASL 2.0 and MIT
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-02-19 14:46:13 +05:30
.github/workflows github: Switch to running tests 2019-12-08 12:48:56 +05:30
.vscode Initial commit 2019-12-06 20:31:40 +05:30
offline-copy Update test data 2019-12-23 12:44:30 +05:30
src Improved package print semantics 2020-02-12 11:25:01 +05:30
.gitignore Add testing data 2019-12-08 12:37:16 +05:30
Cargo.lock Bump ureq from 0.11.3 to 0.11.4 2020-02-12 05:21:51 +00:00
Cargo.toml Add some cargo metadata and dual-license under ASL 2.0 and MIT 2020-02-19 14:46:13 +05:30
LICENSE-APACHE Add some cargo metadata and dual-license under ASL 2.0 and MIT 2020-02-19 14:46:13 +05:30
LICENSE-MIT Add some cargo metadata and dual-license under ASL 2.0 and MIT 2020-02-19 14:46:13 +05:30
README.md README: Rewrite and expand 2019-12-09 08:30:11 +05:30

README.md

androidx-release-watcher

Rust binary that polls Google's Maven repository and extracts the latest version of all dependencies, with as few network calls as possible.

Installation

Using cargo

Run cargo install adx on a terminal.

From source

Clone this repository, then run cargo install --path . in the directory you cloned to.

Usage

Filtering packages by name

$ adx enterprise
androidx.enterprise:enterprise-feedback:1.0.0-rc01
androidx.enterprise:enterprise-feedback-testing:1.0.0-rc01

Getting detailed information on packages

$ adx -d appcompat
Group ID: androidx.appcompat
Artifact ID: appcompat
Available versions: 1.2.0-alpha01, 1.1.0, 1.1.0-rc01, 1.1.0-beta01, 1.1.0-alpha05, 1.1.0-alpha04, 1.1.0-alpha03, 1.1.0-alpha02, 1.1.0-alpha01, 1.0.2, 1.0.1, 1.0.0, 1.0.0-rc02, 1.0.0-rc01, 1.0.0-beta01, 1.0.0-alpha3, 1.0.0-alpha1
Latest: androidx.appcompat:appcompat:1.2.0-alpha01

Group ID: androidx.appcompat
Artifact ID: appcompat-resources
Available versions: 1.2.0-alpha01, 1.1.0, 1.1.0-rc01, 1.1.0-beta01, 1.1.0-alpha05, 1.1.0-alpha04, 1.1.0-alpha03
Latest: androidx.appcompat:appcompat-resources:1.2.0-alpha01

TODO

  • Allow filtering by channel