Commit Graph

27 Commits

Author SHA1 Message Date
Philipp Wolfer
a769561dd8 CI: Install gettext for Windows
Before that the gettext command shipping with git for Windows were used.
Since git 2.44.0 these are no longer bundled.
2024-02-29 15:49:15 +01:00
Philipp Wolfer
4ac5dd48d5 CI: Use Powershell Add-Content instead of Write-Output to append to files 2024-02-29 12:24:13 +01:00
Philipp Wolfer
f3cab00f74 Bump actions/upload-artifact from 3 to 4 2024-01-04 08:54:42 +01:00
dependabot[bot]
b705ba1a04 Bump actions/setup-python from 4 to 5
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-01 18:36:32 +00:00
Philipp Wolfer
bc3c942de2 Build Windows and macOS packages with Python 3.12 2023-12-20 08:52:41 +01:00
Philipp Wolfer
d3492701e3 Split CI package tasks into separate files 2023-10-31 10:18:53 +01:00
Philipp Wolfer
25c1f874c9 CI: Use a single package workflow to build and release
Allows creating the release in one go, avoids release data getting overwritten by different jobs
2020-01-29 09:40:01 +01:00
Philipp Wolfer
a8da256764 CI: Use build matrix to simplify Windows build setup 2020-01-29 09:08:56 +01:00
Philipp Wolfer
84e6322bc3 CI: Split building Windows packages into separate jobs
Upload separate artifacts and build in parallel.
2020-01-29 08:31:26 +01:00
Philipp Wolfer
d552063fdf Use updated builds of fpcalc for windows
For consistency with macOS version. Using updated builds with latest FFmpeg
2020-01-21 18:40:17 +01:00
Philipp Wolfer
d4c92aa9be Windows builds: Calculate commit count only once 2020-01-14 22:27:15 +01:00
Philipp Wolfer
a5b85dfc47 PICARD-1465: For Windows store version combine patch and build number
The Windows store allows only a 3 part version number (build number part is reserved for internal store use), but still requires increasing versions on each publication.


In order to be able to upload the same release version multiple times, combine the patch number and build number into a single integer with "patch * 100000 + build".

E.g. version 2.3.1 with build number 6858 would get a store version of 2.3.106858
2020-01-14 21:20:19 +01:00
Philipp Wolfer
4059a0c3d0 PICARD-1465: Adjust appxmanifest for store requirements 2020-01-14 20:26:22 +01:00
Philipp Wolfer
be406b1f74 PICARD-1465: Set build number for Windows app to 0
Otherwise the msix package cannot be uploaded to the Windows store, since the build number is reserved for store usage.
2020-01-14 19:51:20 +01:00
Philipp Wolfer
f45933b099 GHA: Run tests before macOS and Windows builds 2019-12-17 00:37:53 +01:00
Philipp Wolfer
5ea1f884b1 Github Actions: Sign code on Windows only if secrets are available 2019-12-02 13:38:10 +01:00
Philipp Wolfer
be9c91739b Github Actions: Fixed triggering Win / Mac releases on tag push 2019-12-02 13:38:10 +01:00
Philipp Wolfer
de7aad29e3 Github Actions: Run packaging tasks on pull requests 2019-12-02 13:38:10 +01:00
Philipp Wolfer
1fd305c9fe Github Actions: Do not trigger builds on tag / branch create
Limiting this to specific tags / branches seems unsupported, also it seems that tag pushes still trigger the build.
2019-11-29 07:43:47 +01:00
Philipp Wolfer
77ca6a7bc5 Github Actions: Ensure win / mac builds are triggered for release tags 2019-11-27 10:09:52 +01:00
Philipp Wolfer
a4c123bc25 Github Actions: Limit paths for which to run tests / packaging 2019-11-27 07:58:29 +01:00
Philipp Wolfer
a24e84f3bd Github Actions: Add git commit hash to version for non-release builds 2019-11-26 16:41:14 +01:00
Philipp Wolfer
7827b1bf16 Github Actions: Use Get-PfxCertificate to open code sign certificate
Import-PfxCertificate is not available on Github Actions.
2019-11-26 16:41:14 +01:00
Philipp Wolfer
05bcd89b0e Github Actions: Windows code signing 2019-11-26 16:41:14 +01:00
Philipp Wolfer
69af7e326d Github Actions: Upload artifacts to Github releases 2019-11-26 16:41:14 +01:00
Philipp Wolfer
c43020973d Github Actions: Upload build artifacts 2019-11-26 16:41:14 +01:00
Philipp Wolfer
e2e3c1d7cd Github Actions: Package Windows app 2019-11-26 16:41:14 +01:00