Skip to content

Releases: OthmaneBlial/rustdroid

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 25 Aug 22:39

RustDroid v0.3.1

RustDroid v0.3.1 is a distribution-integrity patch for the receipt-first v0.3 release.

Fixed verification contract

The v0.3.0 Linux archive contains the intended executable, but its attached SHA-256 manifest recorded the absolute path used by the GitHub Actions runner. That makes sha256sum --check fail after a normal download even when the archive is intact.

v0.3.1 emits a portable manifest that names only the archive file. The package contract now copies the two downloaded assets into a clean directory and verifies them there during CI.

Install

RUSTDROID_VERSION=v0.3.1 bash <(curl -fsSL https://raw.githubusercontent.com/OthmaneBlial/rustdroid/main/install.sh)

Prebuilt assets remain x86_64 Linux only. ARM/aarch64 Linux uses the documented source-build fallback until an equally verified archive is published.

Verify a downloaded release

sha256sum --check rustdroid-x86_64-unknown-linux-musl.tar.gz.sha256

Run that command from the directory containing the archive and its checksum file. The release workflow also builds in a clean container and publishes provenance attestation for the archive and checksum.

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 22:29

RustDroid v0.3.0

RustDroid v0.3.0 is the receipt-first release: from an APK path to a small, inspectable record of boot, install, launch, logs, and result.

What changed

  • Added guided Linux setup planning and stable JSON doctor checks, so a contributor can review prerequisites before changing a machine.
  • Added versioned JSON, HTML, JUnit, and Markdown run receipts, including safe APK digests rather than local path disclosure.
  • Added an immutable-revision GitHub Action and Gradle, Flutter, and React Native/Expo reference workflow shapes.
  • Added dry-run operation plans and opt-in benchmark receipts for reproducible adoption and performance evidence.
  • Added contribution, support, security, CodeQL, Dependabot, and dependency-audit foundations.

Start with one APK

rustdroid \
  --profile host-fast \
  --host-avd-name test_avd \
  run path/to/app-debug.apk \
  --duration-secs 2 \
  --keep-alive false \
  --artifacts-dir artifacts/rustdroid

Open artifacts/rustdroid/run-summary.md for the compact result or run-report.html for the full local report. Start with the reproducible demo if you do not have an APK yet.

Install

bash <(curl -fsSL https://raw.githubusercontent.com/OthmaneBlial/rustdroid/main/install.sh)

# Or install this tagged release:
RUSTDROID_VERSION=v0.3.0 bash <(curl -fsSL https://raw.githubusercontent.com/OthmaneBlial/rustdroid/main/install.sh)

Prebuilt assets remain x86_64 Linux only. ARM/aarch64 Linux uses the documented source-build fallback until an equally verified archive is published.

Read next

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 08 Apr 20:36

RustDroid v0.2.0

RustDroid v0.2.0 makes the local APK loop more complete. The fast path is still the point, but this release fills in a lot of the practical gaps around it.

Highlights

  • Added richer app lifecycle commands, including open, launch, watch, clear-data, and uninstall.
  • Added broader package support for split APK installs, .apks, and .xapk inputs.
  • Added profile inheritance, environment overrides, JSON output, and run artifact capture.
  • Tightened the release path with package validation, install verification, split CI lanes, and expanded docs.

Install

bash <(curl -fsSL https://raw.githubusercontent.com/OthmaneBlial/rustdroid/main/install.sh)

# Or install this tagged release:
RUSTDROID_VERSION=v0.2.0 bash <(curl -fsSL https://raw.githubusercontent.com/OthmaneBlial/rustdroid/main/install.sh)

Included Assets

  • rustdroid-x86_64-unknown-linux-musl.tar.gz
  • rustdroid-x86_64-unknown-linux-musl.tar.gz.sha256
  • install-snippet.txt

Upgrade Notes

  • This is a non-breaking minor release from v0.1.0.
  • Run rustdroid doctor and rustdroid self-test once after upgrading on a new machine.
  • The host backend remains the recommended path when you want the shortest local feedback loop.

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Apr 20:38

RustDroid v0.1.0

RustDroid v0.1.0 is the first tagged public release of the host-first APK testing loop.

Highlights

  • Host-native runtime for fast local APK install, launch, log, and run flows.
  • Fixture APK lab plus layered unit, integration, host, and smoke coverage.
  • Split CI with fast checks, host validation, and package validation.
  • Release archives with checksums and a bundled install snippet.

Install

bash <(curl -fsSL https://raw.githubusercontent.com/OthmaneBlial/rustdroid/main/install.sh)

# Or install this tagged release:
RUSTDROID_VERSION=v0.1.0 bash <(curl -fsSL https://raw.githubusercontent.com/OthmaneBlial/rustdroid/main/install.sh)

Included Assets

  • rustdroid-x86_64-unknown-linux-musl.tar.gz
  • rustdroid-x86_64-unknown-linux-musl.tar.gz.sha256
  • install-snippet.txt

Known Scope

  • Linux-first release.
  • Host runtime is the primary fast path.
  • Visible scrcpy smoke coverage remains opt-in on GUI-capable runners.

Upgrade Notes

  • No previous RustDroid tags exist. This is the first semver release.
  • Run rustdroid doctor and rustdroid self-test after install on a new machine.