Commit graph

25 commits

Author SHA1 Message Date
Dr.Blank
e83a447fd8
feat: update Linux artifact names and improve AppImage config categories 2025-05-23 10:42:48 +05:30
google-labs-jules[bot]
d1cb638d5f feat: Add AppImage build and generic naming for Linux artifacts
This commit introduces the following changes to the Linux release process:

- **AppImage Support:** The GitHub Actions workflow (`flutter-ci.yaml`) now builds an AppImage alongside the existing .deb package for Linux releases. This involves:
    - Installing `appimagetool` and `locate` as part of the build dependencies.
    - Updating the `fastforge package` command to include `appimage` as a target.
    - Adding a new AppImage configuration file (`linux/packaging/appimage/make_config.yaml`), based on the existing .deb configuration. A TODO has been added to this file to prompt review for AppImage-specific fields.

- **Generic Artifact Naming:** Both the .deb and AppImage files are now renamed to generic, version-less names (`fast-forge-linux-amd64.deb` and `fast-forge-linux-amd64.AppImage`) before being uploaded as release artifacts. This makes it easier to provide stable download links.

- **README Update:** The `README.md` has been updated with direct download links to these generically named .deb and AppImage files from the latest GitHub release.
2025-05-22 02:45:30 +00:00
Dr.Blank
de7c3359f7
ci: use PAT instead of github token 2025-04-11 12:13:08 +05:30
Dr.Blank
4af16ac5b4
ci: add format check for lib/ 2025-04-10 19:38:18 +05:30
Dr.Blank
4663ff9094
feat: add Linux packaging support (#70)
Some checks failed
Flutter CI & Release / Test (push) Has been cancelled
Flutter CI & Release / Build Android APKs (push) Has been cancelled
Flutter CI & Release / build_linux (push) Has been cancelled
Flutter CI & Release / Create GitHub Release (push) Has been cancelled
* Refactor CI workflow and add Linux packaging support; update app title to "Vaani"

* Refactor CI workflow to separate setup, testing, and building steps; add Linux AppImage packaging support

* use reusable workflow

* Make Flutter version input optional in setup-env action and rename step in workflow

* Replace setup-env action with reusable flutter-setup workflow; streamline CI configuration and enhance dependency management

* Add Flutter setup composite action for streamlined environment configuration

* Move repository checkout step to the main workflow for better control and clarity in the CI process

* Remove unnecessary shell specification for Flutter dependency setup to simplify action configuration

* Add shell specification for Flutter dependency command to enhance cross-platform compatibility

* Comment out static analysis step in Flutter test workflow to streamline CI process

* Add repository checkout and Flutter environment setup steps to CI workflow

* Add installation of Linux dependencies for Flutter test workflow

* Remove obsolete Flutter setup and release workflows to streamline CI configuration

* Fix formatting in make_config.yaml by ensuring newline at end of file
2025-04-05 10:31:07 +05:30
Dr.Blank
997d3eb5e4
fix flutter version for reproducible builds 2024-12-08 03:58:03 +05:30
Dr.Blank
77f7a7e3b5
add instructions to add keystore 2024-12-08 03:43:46 +05:30
Dr.Blank
6c50821682
Make shelfsdk a submodule (#66)
* make shelfsdk a submodule

* add contributing.md

* add submodule info

* update ci

* add submodule
2024-12-08 01:52:30 +05:30
Dr-Blank
02b6194d8f
ci: reorder Java setup in CI workflow for improved efficiency in case of test failure 2024-10-02 09:33:12 -04:00
Dr-Blank
be5eb3fd13
test: add TimeOfDay extension tests and enable test execution in CI 2024-10-02 09:32:05 -04:00
Dr-Blank
a790a7e583
ci: add upload step for APKs in test workflow 2024-09-30 02:47:13 -04:00
Dr-Blank
b8059cad4d
chore: update GitHub Actions workflow for APK and AAB builds 2024-09-28 04:34:40 -04:00
Dr-Blank
d25d23a0b7
feat: add keystore decoding and signing configuration for release builds 2024-09-23 01:09:45 -04:00
Dr-Blank
ef134af1fc
feat: add GitHub Actions workflow for Flutter testing and APK build 2024-09-22 22:30:58 -04:00
Dr-Blank
36c90c20bc
chore: update release drafter configuration and workflow to v6 2024-09-18 01:38:02 -04:00
Dr-Blank
e9dd544393
remove hardcoded Flutter version from release workflow 2024-09-18 00:44:22 -04:00
Dr-Blank
72b6e73e04
fix deprecated action 2024-09-18 00:23:23 -04:00
Dr-Blank
18df8b10e1
feat: add version extraction step to release workflow 2024-09-18 00:15:56 -04:00
Dr-Blank
4f210d97fb
update release drafter configuration and add workflow 2024-09-17 23:31:39 -04:00
Dr-Blank
fd42ee2343
feat: add issue labeler workflow with configuration 2024-09-17 00:06:53 -04:00
Dr-Blank
520d2e9ebc
bump version 2024-09-11 01:13:55 -04:00
Dr-Blank
235d9fd130
chore: Update release action to use github.ref_name as the release name 2024-08-28 07:59:06 -04:00
Dr-Blank
b6164c38bc
fix not able to make release 2024-08-23 08:08:05 -04:00
Dr-Blank
7fce291c66
Remove unnecessary steps from flutter_release.yaml workflow 2024-08-23 07:25:23 -04:00
Dr-Blank
ddadc04f0d
add actions for automatically publishing apk on github 2024-08-23 06:47:38 -04:00