This repository was archived by the owner on Nov 4, 2025. It is now read-only.
feat: Create Qt application for Linux and CI/CD pipeline#9
Open
Archlord12345 wants to merge 2 commits intoKotatsuApp:masterfrom
Open
feat: Create Qt application for Linux and CI/CD pipeline#9Archlord12345 wants to merge 2 commits intoKotatsuApp:masterfrom
Archlord12345 wants to merge 2 commits intoKotatsuApp:masterfrom
Conversation
This commit introduces a Qt-based desktop application for Linux that acts as a graphical user interface for the existing `kotatsu-dl` command-line tool. The new Qt application provides a simple interface to: - Enter a manga URL. - Trigger the download process. - View the output and progress from `kotatsu-dl`. Additionally, a GitHub Actions workflow has been added to automate the build, packaging, and release process. The workflow performs the following steps: 1. Builds the `kotatsu-dl` executable JAR. 2. Compiles the Qt application. 3. Packages the application and the JAR into a self-contained AppImage using `linuxdeployqt`. 4. Uploads the AppImage as a build artifact on every push to the `main` branch. 5. Creates a new GitHub Release and attaches the AppImage when a new tag is pushed.
This commit addresses two issues: 1. The GitHub Actions workflow was configured to trigger on the `main` branch, but the repository's default branch is `master`. The workflow file has been updated to trigger on `master`. 2. The `README.md` file was outdated and did not reflect the addition of the new Qt desktop application. Changes in this commit: - Modified `.github/workflows/build-release.yml` to trigger on pushes to the `master` branch. - Updated `README.md` to include: - A clear distinction between the desktop application and the command-line tool. - Installation instructions for the Qt AppImage. - Links to download the AppImage from both GitHub Releases (for stable versions) and Actions artifacts (for the latest builds).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This commit introduces a Qt-based desktop application for Linux that acts as a graphical user interface for the existing
kotatsu-dlcommand-line tool.The new Qt application provides a simple interface to:
kotatsu-dl.Additionally, a GitHub Actions workflow has been added to automate the build, packaging, and release process. The workflow performs the following steps:
kotatsu-dlexecutable JAR.linuxdeployqt.mainbranch.