logo Godlo

ci release GitHub Release

An Android app that runs yt-dlp, gallery-dl and getjmanga on the device, and lets you browse, read, watch and listen to what they saved.

Downloads Image library Reader Video player Audio player Settings

Features

Development

mise required.

# first
mise install
mise generate git-pre-commit -w

mise run build
mise run test
mise run lint
mise run format

Build for distribution

# 1. Create the key (PKCS12, so the key password is the keystore password):
keytool -genkeypair -keystore release.jks -alias godlo -keyalg RSA -keysize 4096 -validity 36500

# 2. Fill in GODLO_KEYSTORE_BASE64 and GODLO_KEY_ALIAS:
cp .env.example .env
{
  echo "GODLO_KEYSTORE_BASE64=$(base64 -w0 release.jks)"
  echo "GODLO_KEY_ALIAS=godlo"
} >> .env

# 3. Add the two same passwords by hand: GODLO_KEYSTORE_PASSWORD / GODLO_KEY_PASSWORD
$EDITOR .env

# 4. Send everything to the repository's Actions secrets, and check it:
gh secret set --env-file .env
gh secret list

# 5. Test in local
mise run build:release

# 6. Tag
git tag vX.Y.Z-N -m ... && git push origin vX.Y.Z-N

License

MIT