130 Commits

Author SHA1 Message Date
El Thoro
76d883362f Add option for portable binary (using flameshot.ini in app folder) (#4531)
* Option to build a portable binary, which is using flameshot.ini in application folder.

* Align Qt version

* Fix appveyor

* Fix appveyor

* Fix appveyor
2026-02-24 06:46:32 -06:00
Jeremy Borgman
8874238227 attempting to patch manifest for PR's 2026-01-28 15:24:02 -06:00
borgmanJeremy
bee989ec55 Update macOS version in workflow configuration (#4456) 2025-12-23 19:27:01 -06:00
borgmanJeremy
e9a8aed8ac Merge pull request #4393 from Quentium-Forks/master 2025-11-28 10:57:11 -06:00
QuentiumYT
40e57f4492 CMake 3.16 minimum for compatibility 2025-11-18 09:32:53 +01:00
borgmanJeremy
555d7231ef bump CI to see if that picks up newer Qt in appimage (#4381) 2025-11-15 18:03:55 -06:00
borgmanJeremy
cffc66abf8 fix ci cmake issue on macos (#4227) 2025-09-06 19:03:23 -05:00
borgmanJeremy
7033f73b71 Added hash to CI builds (#4202)
* adding fatal error to troubleshoot CI

* testing fix
2025-08-26 20:15:33 -05:00
borgmanJeremy
159c138bc0 adding sha to all builds (#4190) 2025-08-22 17:18:15 -05:00
El Thoro
8006d79d5d Appimage build (fix for #4112) (#4146) 2025-08-11 15:36:39 -05:00
AL Berez
93d456d2cc Build Intel macOS package (#4115)
* Build Intel Macos package

https://github.com/actions/runner-images/tree/main

* Downgrade to `macos-13` gh worker

This seems like the last free intel worker
2025-08-05 17:51:47 -05:00
borgmanJeremy
7fd103c9ce fixing ci (#4093) 2025-07-27 20:02:15 -05:00
El Thoro
56ff36a77f Qt 6 - DEB/RPM Linux packaging (#4029)
* Deb packaging

* Deb packaging

* Deb packaging

* Update readme to Qt 6 (except Fedora yet)

* RPM

* Deb suggests

* Deb

* RPM

* RPM

* RPM

* Jammy patch

* Test jammy patch

* Revert "Jammy patch"

This reverts commit 640196666e.

* Revert "Test jammy patch"

This reverts commit bebff73e6c.

* Deb control: Alternative Build-Depends

* Fix RPM for KDSingleApplication

* Add build dependency libgl-dev explicit for Jammy (it is included for newer versions automatically)

* Add build dependency qt6-l10n-tools explicit for Jammy (it is included for newer versions automatically)

* Update DEB rules removing not needed files like in RPM .spec (663a056)

* DEB rules: Remove empty folders from package

* Add kguiaddon for Fedora and Arch

* DEB rules: Remove empty lib folder from package

* DEB rules: Remove include and lib folder from package

* Add missing dependencies
2025-07-04 14:00:18 -05:00
borgmanJeremy
7e3f2901f3 Fix macos signing and clean up CI (#4020)
* Fix macos signing and clean up CI

* Get version on mac similar to windows
2025-06-23 20:04:25 -05:00
El Thoro
019a53e9b0 Add qtimageformats for adding webp support (#4028) 2025-06-22 12:28:35 -05:00
El Thoro
1ee67d2e9b Fix Qt caching (#4008) 2025-06-16 06:31:37 -05:00
Mehrad Mahmoudian
5d91ce31fd Make CIs to ignore .ts translation files in PullRequests (#4005) 2025-06-12 16:05:42 -05:00
borgmanJeremy
100bfc1300 fixing windows CMAKE CI (#4004) 2025-06-11 20:39:36 -05:00
borgmanJeremy
7e7cbfa4ea Update Linux-pack.yml (#4001) 2025-06-11 16:43:38 -05:00
borgmanJeremy
a354a9152d disable broken qt6 builds (#3992) 2025-06-09 16:58:21 -05:00
borgmanJeremy
aa11f4363c fix windows pack (#3982) 2025-06-06 16:11:01 -05:00
borgmanJeremy
b504b9eda1 Qt6 ci (#3978)
* fixing CI

* manual trigger

* Qt6 Windows build (#3976)

* Windows CI

* Windows CI

* Windows CI

* CI for Macos

* Fixing windows and mac CI

---------

Co-authored-by: El Thoro <ElTh0r0@users.noreply.github.com>
2025-06-04 20:19:53 -05:00
Jeremy Borgman
533c811016 fix missing header on ubuntu 22.04, apply clang-format, working on CI 2025-06-03 20:05:54 -05:00
Mehrad Mahmoudian
849fce5855 Move ARM CI to a new CI (#3950)
* move the ARM CI out of the linux CI into a dedicated CI file

* fix file name typo

* rename the CI name

* add this branch name temporarily to make the CI run

* temporarily add pull requests to the ARM CI

* revert the temporary modification to ARM CI
2025-05-25 10:07:08 -05:00
Mehrad Mahmoudian
2dd1172774 Exclude docs from CIs (#3935)
* exclude docs directory modifications from triggers of CIs

* make Github Actions to be able to get trigerred manually
2025-05-11 07:52:35 -05:00
borgmanJeremy
6499b510c8 Upgrade fedora CI to 41 and 42 (#3932) 2025-05-10 17:44:32 -05:00
borgmanJeremy
2f06054999 Remove Ubuntu 20.04 as build target due to EOL and ongoing maintance required (#3914) 2025-04-27 13:30:50 -05:00
Ahmed
1997aed8a3 fix: correct macos build (#3867)
- add arm64 build
- update x86_64 build on maocos-13
2025-03-10 09:16:29 +02:00
Ahmed
3b5459f99d ci: some improvements (#3863)
* ci: update linux pack distribution matrix

- drop debian 10, fedora 39, opensuse 15.5 build
- add fedora 41 build

* ci: simplify docker buildx and qemu setup

* ci: segmented ci artifact

- remove third party upload scripts

* ci: add version details info into artifact name
2025-03-07 22:58:19 +02:00
Ariel Volovik
73aad3cb72 Update jurplel/install-qt-action version in build_cmake.yml (#3857)
`jurplel/install-qt-action` provides a fix to Windows 2019 runners in commit `fc214ccc2dadadaebf48e8e5ed6ff4297dfbb732`, which is in `v4`.

This fix will prevent our CI runs from failing, as they attempt to run with python 3.13 and that causes issues.
2025-03-04 08:56:07 +02:00
Ariel Volovik
aad3a5e42e Remove QEMU dummy package installation from Linux-pack.yml (#3851)
The QEMU package is now a dummy package. Installing qemu-user-static should be sufficient.

See https://packages.debian.org/buster/qemu for official mention of it being a dummy package.
2025-02-27 00:27:22 +02:00
Ahmed
54644dff89 ci: enhancements and updates (#3685)
* ci: update transferwee from upstream

* chore: separate RPM spec into two files

* ci: enhancements and updates

- move to quay from dockerhub due to pull rate limit
- add debian 12, ubuntu 24.04, fedora 39/40, opensue leap 15.5/15.6
- the building envrinments of appimage/snap/flatpak update to ubuntu 22.04
2025-02-03 15:16:32 +02:00
Mehrad Mahmoudian
a1e5d2e230 CI: migrate all upload-artifact actions from v3 to v4 (#3830)
* migrate all upload-artifact actions from v3 to v4

* fix the artifact overwrite in @v4
2025-02-03 15:11:55 +02:00
Mehrad Mahmoudian
119df557f5 exclude documentation modifications from CI (#3651) 2025-02-01 18:40:22 +02:00
Ross Smith II
fd3772e2ab ci: Add support for Ubuntu 24.04 (#3678)
* ci: Add support for Ubuntu 24.04

* Linux-pack.yml: Update fedora to 39/40, add debian 12, update suse to 15.6

* Linux-pack.yml: Fix typo
2024-08-02 14:11:21 +03:00
Adam Stachowicz
5f30631a41 Update Windows-pack.yml: update dependencies (#3586)
* Update Windows-pack.yml: update dependencies

Should speedup artifacts upload: https://github.blog/changelog/2023-12-14-github-actions-artifacts-v4-is-now-generally-available/

* Update .github/workflows/Windows-pack.yml

* Fix double `-` in artifact name
2024-05-06 15:37:50 +03:00
Mehrad Mahmoudian
e63aea6722 Fix Windows CI (#3585)
* bump run-vcpkg action version

* make windows CI to run on demand

* fix the workflow_dispatch syntax

* add fix* branches to Windows CI
2024-04-28 15:20:19 +03:00
Ross Smith II
e75273001c Fix typo in Linux-pack.yml (#3567) 2024-04-18 23:50:08 +03:00
Dolev Dublon
f2884330cc Update MacOS-pack.yml - "be be" -> "be" (#3547) 2024-03-29 23:02:52 +02:00
borgmanJeremy
f0430e0dc0 fix appimage build (#3379) 2023-11-12 12:06:52 +02:00
Klaus Rettinghaus
89718c8a62 Update GH Actions (#3361)
* update actions to use checkout version 4

* update upload-artifact action
2023-10-09 22:08:28 +02:00
Haris Gušić
a2f036be9b Add developer docs (#3097)
* Create developer docs

* Remove mike dependency

* Update docs

* Make docs/dev self-contained

* Add incomplete deploy-dev-docs workflow

* Fix typo

* Add workflow file to path:

* Add doxygen as dependency

* Add remaining deploy steps

* Add working-directory

* Fix working-directory error

* Add missing Makefile

* Change flameshot website repo url

* Change working-directory for safety step

* Add git credentials

* Change push credentials

* Use different token secret

* Remove checkpoints

* Add separate branch developer-docs

* Add || true

* Update docs

* Update the 'Maintaining the documentation' docs

* Fix error in deploy-dev-docs workflow

* Remove accidentally committed file DOC.md

* Update PAT expiry date

* Rename developer-docs branch to dev-docs-staging
2023-08-21 20:06:39 +02:00
Haris Gušić
3f3a405709 fix(cicd): get status of the Experimental option for docker (#3312)
* fix(cicd): get status of the Experimental option for docker

* fix(cicd-snap): update kde-frameworks-5-99-qt-5-15-7-core20

* fix(cicd-appimage): disable until it is fixed

* fix(cicd-appimage): disable until it is fixed

* fix(cicd-appimage): disable until it is fixed

* Revert "fix(cicd-appimage): disable until it is fixed"

This reverts commit 71cf5bae78.

* Revert "fix(cicd-appimage): disable until it is fixed"

This reverts commit 4397b4f30f.

* Partially revert 'eb89ab7a': Remove APPIMAGE_PACK_ENABLE variable

---------

Co-authored-by: Yurii Puchkov <yurii@gocariq.com>
2023-08-20 22:35:53 +02:00
Orkun Tokdemir
236534b17b Refactor CMake (#3104)
* Refactor CMake

* Update README.md
2023-06-20 23:53:10 +03:00
Stavros Ntentos
d17eb53816 improve: sha256sum-referenced files should be relative to the sha256sum file itself (#2963)
* improve: `sha256sum`-referenced files should be relative to the `sha256sum` file itself

`cd` to the directory before generating the files

Fixes: https://github.com/flameshot-org/flameshot/issues/2878

* Use `tee` instead of double-invocation (`coreutils` should be standard on any installation?)
2022-11-01 14:12:21 +02:00
borgmanJeremy
49d7a15a19 Appimage continous (#2938)
* fixing appiamge pipeline

* fixing appimage pipeline
2022-10-05 14:21:55 -05:00
borgmanJeremy
7feedcad25 fixing appiamge pipeline (#2937) 2022-10-05 11:24:34 -05:00
Ahmed Zetao Yang
a951f93da4 Upgrade actions virtual environment (#2817)
* chore(ci): upgrade actions virtual environment

* chore(ci): upgrade actions

* chore(ci): upgrade vcpkg
2022-07-24 09:16:17 -05:00
Mehrad Mahmoudian
82b43cc4d4 update the FAQ URL for the bug report template (#2828) 2022-07-24 09:12:11 -05:00
Zer0F8th
bbbbf252b2 docs: fixed the spelling of the word 'recordig' to 'recording'. (#2796) 2022-07-15 09:13:25 -05:00