Commit Graph

31 Commits

Author SHA1 Message Date
Lawrence Lee
a57cbcfdb4 Fix macOS ARM build
Add permission to upload artifacts to release tags.
2025-02-01 15:27:30 -08:00
Lawrence Lee
7ad0c95594 Fix workflow ability to upload artifacts
Add content write permission to AppImage, macOS, and Windows workflows.
2025-02-01 12:38:50 -08:00
Richard E Barber
e6e3d95bb4 macOS CI: upgrades x86_64 runner to macOS 13 2024-12-13 07:05:26 -08:00
Richard E Barber
1096cc0898 mac: CI/bundle update (#7166)
* Merge mac package updates fix11 (#36)

* Update macOS CI workflow

Adds ad-hoc codesign directive, fixes launch test on arm64

* mac bundle: staple notary ticket to app

* mac: draw version number on fancy dmg background

* Delete tools/osx/rtdmg-bkgd.png

* mac: hidpi compatible fancy dmg background image

* mac: fix fancy dmg background

* Mac: remove license file from fancy dmg root

License displays properly in dmg EULA pop-up window.

* mac CI: show build info in GITHUB_STEP_SUMMARY (#37)

* mac CI: output step summaries

* mac CI: add summary for test launch

* test -cli on both builds

* mac: remove an errant fullstop

* mac CI: reorder test launches

* mac CI: specify full path of app to test launch

* mac CI: add missing file extension

* mac CI: test running app in osascript (#38)

* Simplifies launch test

* macCI: use fancy dmg message

to warn users that CI build not intended for user testing.

* mac: draw optional user message on fancy dmg

used by CI to display a user warning
2024-08-11 17:49:56 -07:00
Richard E Barber
cee888386f macOS CI: build for arm64 (#7132)
* macOS CI: add build for arm64

Additionally builds an arm64 macOS app as well as x86_64 for testing purposes.

* macOS: add architecture to continuous package name

* macOS CI: remove an incorrect processor type directive

* macOS CI: remove a downgraded dependency

* macOS CI: add automake dependency to arm64 config

* macOS CI: try system libraw = ON

* macOS CI: have brew install libra

* macOS: try brew cleanup for libraw uninstall

* macOS CI: don't uninstall libraw first

* macOS CI: test-launch the app

* macOS CI: fix indentation

* macOS CI: list running apps after launch test

* macOS CI: copy app to /Applications for launch test

* macOS CI: add libtool

* macos CI: tst arm64 cli
2024-07-27 17:18:05 -07:00
Lawrence Lee
bb44729490 Merge branch 'dev' into libraw-copylib 2024-07-18 21:57:57 -07:00
Richard E Barber
1235cb2020 macOS CI: add include to cflags 2024-06-25 18:16:04 -07:00
Richard E Barber
688f969628 macOS CI: also point cflags to opt/libomp 2024-06-25 18:11:34 -07:00
Richard E Barber
df607d5e04 macOS CI: point linker to opt/libomp 2024-06-25 18:07:07 -07:00
Richard E Barber
893c4a153e macOS CI: point to new location of libomp 2024-06-25 18:00:40 -07:00
Richard E Barber
082207eb60 macOS CI: update libomp library to current 2024-06-25 17:21:18 -07:00
Lawrence Lee
abbaddbabd Merge branch 'dev' into libraw-copylib 2024-06-15 22:32:12 -07:00
Lawrence37
8e7d6d65b0 Merge pull request #7091 from Lawrence37/gh-actions-node-js-20
Upgrade deprecated GitHub actions
2024-06-08 17:16:02 -07:00
Lawrence Lee
fab4b4f614 Upgrade deprecated GitHub actions
Actions based on Node.js 16 are deprecated. The following must be
upgraded one major version.
    - actions/checkout@v3
    - actions/cache@v3
    - actions/upload-artifact@v3
    - softprops/action-gh-release@v1
2024-06-01 17:15:20 -07:00
xiota
79450113b4 Add libjxl to workflow depends lists 2024-04-12 22:02:37 +00:00
Lawrence Lee
51e52d9aba Merge branch 'dev' into libraw-copylib 2024-03-02 21:01:34 -08:00
Richard E Barber
aaa55a112a bump macos CI workflow to macos-12
macos-11 is obsolete to homebrew
2024-02-08 21:56:48 -08:00
Lawrence Lee
60ded9635c Add GitHub Actions triggers for release branches 2024-01-31 23:06:40 -08:00
Lawrence Lee
20d3311931 Add decoding through LibRaw
Decode raw files with LibRaw and fall back to dcraw if LibRaw is unable
to read the file.
2023-12-01 21:15:13 -08:00
Beep6581
438885e666 Merge branch 'dev' into ci-maint 2023-08-28 23:18:04 +02:00
Beep6581
a2029ba5d2 Update macos.yml
Use macos-11 image.
2023-08-28 23:12:03 +02:00
Lawrence Lee
20e78068cd Merge branch 'dev' into metadata-exiv2 2023-03-17 22:16:17 -07:00
Benitoite
60ac617bcf Mac: set the CI artifact name 2023-03-08 01:42:51 -08:00
Benitoite
4d794d6bbb macOS: set the 'latest' artifact
Uses a generically-named nightly instead of name-tagged with commit hash.
2023-02-27 17:50:10 -08:00
Benitoite
69397aea09 macOS CI: update two actions to @v3
updates actions for node12->16 requirements.
2023-02-26 23:32:20 -08:00
Benitoite
0838d77fb9 macOS CI: libomp ruby file is a formula
Uses the --formula flag to tell brew the ruby file is a formula so it doesn't issue a red non-fatal error message.
2023-02-26 23:26:50 -08:00
Benitoite
fe69ebff6a macOS CI pass architecture to cmake
for arch variable set by https://github.com/Beep6581/RawTherapee/blob/dev/tools/osx/macosx_bundle.sh#L102
2023-02-26 23:13:24 -08:00
Lawrence Lee
1bacb8b5b0 Add Exiv2 to GitHub Actions workflows 2023-02-18 16:42:26 -08:00
Ewout ter Hoeven
809fe5e894 CI: Update GitHub actions environments and used actions
Updates the used actions to their latest versions, and update the images to the -latest tags.

This currently means Ubuntu will use 20.04 LTS (and soon 22.04 LTS) and macOS will use macOS 12.

Also adds a workflow_dispatch trigger to the main workflow (the others already have it).
2022-11-30 21:48:20 +01:00
Beep6581
6aa4c870e0 Update macos.yml
Automatically publish macOS builds in tag nightly-github-actions
2022-11-27 21:34:20 +01:00
Beep6581
8e4fb15d39 Update and rename main.yml to macos.yml
Renamed main.yml to macos.yml and updated "on" section to match other workflows.
2022-11-27 20:42:05 +01:00