LeastAuthority / tahoe-lafs-android-app

An Android client for the Tahoe LAFS cloud file storage system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add github actions

ewanas opened this issue · comments

The following is expected from the initial CI:
On a pull request:

  • Compile
  • Run tests

Merging to master

  • Publish APK or otherwise create a "release" on the repo
  • Tag the commit(CalVer or Semver, TBD)

After #37 is merged, Remaining work should be:

  • Produce a signed apk using Github's secret store. Current APK produced isn't signed but is accessible from the artifacts
  • Add code coverage checks
  • Settle on a versioning scheme, whether tags are automatically created when merging to main or releases happen in response to a tag