Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Fastlane structure for F-Droid and versions.txt for F-Droid builds #76

Closed
wants to merge 2 commits into from

Conversation

ClockGen
Copy link

Related to #34.

I wrote a fastlane structure that will be displayed by F-Droid client and on F-Droid website.
Note that it will only be displayed after a new release is tagged that will contain fastlane.

I also added a versions.txt file that contains commit hashes for other repositories, needed to build Celestia:
Celestia contains hash from this repo: https://github.com/celestiamobile/Celestia/
CelestiaContent: https://github.com/CelestiaProject/CelestiaContent/
CelestiaLocalization: https://github.com/celestiamobile/CelestiaLocalization/
Apple-android: https://dev.azure.com/CelestiaProject/Celestia/_git/apple-android/.

@levinli303 levinli303 deleted the branch celestiamobile:unofficial February 25, 2024 01:54
@levinli303 levinli303 closed this Feb 25, 2024
@levinli303
Copy link
Collaborator

ive merged the PR to add unofficial flavor. please change target branch to develop to re-open.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can we symlink to app/src/main/ic_launcher-playstore.png ?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I will upload the screenshots that are used on Google Play.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I completely forgot that Celestia is on google play. Can you post the screenshots here?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please check #77 I put the metadata I retrieved from fastlane init under app/src/play/metadata

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we should use this.

banner

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the current description on Google Play for en-US is

Celestia — real-time 3D visualization of space

3D Space Simulator | Celestia lets you explore our universe in three dimensions.

Celestia simulates many different types of celestial objects. From planets and moons to star clusters and galaxies, you can visit every object in the expandable database and view it from any point in space and time. The position and movement of solar system objects is calculated accurately in real time at any rate desired.

Interactive Planetarium | Celestia serves as a planetarium – for an observer on any celestial object.

You can easily navigate to any world and land on its surface. When used as a planetarium, Celestia shows accurate positions of solar system objects in the sky. You can switch labels and other supporting features on and off with hotkeys, or zoom in and out on an object of interest, for example Jupiter’s system of moons.

Expandable Content | Customize Celestia according to your needs.

Celestia’s catalogues can be easily expanded. There are many different add-ons available containing new objects like comets or stars, high-resolution textures of Earth and other well mapped solar system bodies, as well as 3D models for asteroids and spacecraft on precise trajectories. Even fictional objects from well-known sci-fi franchises can be found.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is it possible to support different description for different stores for fastlane? and is it possible to host metadata in another repo like https://github.com/celestiamobile/CelestiaLocalization so iOS can share these?

Copy link
Author

@ClockGen ClockGen Feb 25, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Afaik, no to both questions. But F-Droid server looks up fastlane in several paths relative to repo root:

/fastlane/metadata/android/<locale>/
/metadata/<locale>/
/metadata/<packageName>/<locale>
/src/<buildFlavor>/fastlane/metadata/android/<locale>/

So maybe it's possible to host 2 different fastlanes for F-Droid and google play in different paths (and let F-Droid pick the first one, assuming that it'll stop, but I need to check fdroidserver code).

UPD: It seems it's possible to have fastlane per build flavor so I'm gonna try that.

@ClockGen
Copy link
Author

ive merged the PR to add unofficial flavor. please change target branch to develop to re-open.

@levinli303 I pushed the changes and adapted descriptions and screenshots from play store metadata, but it seems the PR needs to be open to change the target branch.

@levinli303
Copy link
Collaborator

I'm not able to reopen the PR. 🙃 maybe make a different PR instead?
Screenshot 2024-02-26 at 21 17 40

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants