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

Publish to Flathub #15

Closed
darkdragon-001 opened this issue Nov 25, 2022 · 8 comments
Closed

Publish to Flathub #15

darkdragon-001 opened this issue Nov 25, 2022 · 8 comments
Labels
bug Something isn't working

Comments

@darkdragon-001
Copy link

Please publish to Flathub.

You can take Flathub Tootle repository for inspiration.

Related #13

@darkdragon-001 darkdragon-001 added the bug Something isn't working label Nov 25, 2022
@GeopJr
Copy link
Owner

GeopJr commented Nov 25, 2022

Thanks for the suggestion, but it's not ready.

There's still a lot to do and fix that unless addressed I'm not comfortable with publishing Tooth.

You can keep track of most of them on the issues page - and while e.g. custom emojis can wait, media uploading & alt text, spoiler tags, lists, polls, crashes caused by instance instability and migrating to libsoup3 are extremely important for a complete experience.

As (partially) mentioned in that linked issue, there's already a CI set-up that builds a flatpak and uploads it on GitHub artifacts: https://github.com/GeopJr/Tooth/suites/9424603333/artifacts/445296263

You should be able to install it with:
$ flatpak install --user ./dev.geopjr.tooth.flatpak

I'll leave this issue open until Tooth is ready!

@rsolvang
Copy link

rsolvang commented Jan 5, 2023

How do I find the URL to the most recent (successful) flatpak build? Maybe this information could be added to the readme to make it somewhat easier for curious people to test the app without building it from source?

@GeopJr
Copy link
Owner

GeopJr commented Jan 5, 2023

Unfortunately, GitHub doesn't provide direct links to latest artifacts, so you'd have to go to Actions > Select the latest successful run > Click the artifact you want to download. However, there's a third-party service called nightly.link which basically provides direct links to the latest artifact: https://nightly.link/GeopJr/Tooth/workflows/build/main/dev.geopjr.tooth-x86_64.zip (without the need to log-in to GitHub)

I'll see about adding it to the README!

@primalmotion
Copy link

any chance to have an ARM build? I use Tooth on a Linux phone, used to compile it myself, but latest versions does not build anymore

@GeopJr
Copy link
Owner

GeopJr commented Jan 13, 2023

See: #41

but if your problems with building it are related to the Tooth's source, feel free to open an issue with some logs!

@primalmotion
Copy link

primalmotion commented Jan 15, 2023

Thanks. It works!

the build error was something about missing objects about emojis in gtk4 libs. It's probably an outdated distro package

@darkdragon-001
Copy link
Author

You can also consider publishing to Flathub Beta until it's ready: https://discourse.flathub.org/t/how-to-use-flathub-beta/2111

@GeopJr
Copy link
Owner

GeopJr commented Mar 25, 2023

It's now available on Flathub https://flathub.org/apps/details/dev.geopjr.Tuba 🎉

@GeopJr GeopJr closed this as completed Mar 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants