Skip to content

Commit 5eec79c

Browse files
committed
Merge branch 'develop' into feature/tray-menu-improvement
2 parents a4b7e32 + f4fc88c commit 5eec79c

30 files changed

Lines changed: 659 additions & 74 deletions

.github/dependabot.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ updates:
77
day: "monday"
88
time: "06:00"
99
timezone: "Etc/UTC"
10+
ignore:
11+
- dependency-name: "org.cryptomator:integrations-api"
12+
versions: [ "2.0.0-alpha1" ]
1013
groups:
1114
java-test-dependencies:
1215
patterns:

.github/workflows/build.yml

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,39 +14,41 @@ jobs:
1414
permissions:
1515
id-token: write # Required for the attestations step
1616
attestations: write # Required for the attestations step
17+
contents: read
1718
steps:
18-
- uses: actions/checkout@v5
19-
- uses: actions/setup-java@v5
19+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
20+
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
2021
with:
2122
distribution: 'temurin'
2223
java-version: ${{ env.JAVA_VERSION }}
2324
cache: 'maven'
2425
- name: Ensure to use tagged version
2526
if: startsWith(github.ref, 'refs/tags/')
26-
run: mvn versions:set --file ./pom.xml -DnewVersion=${GITHUB_REF##*/}
27+
run: ./mvnw versions:set --file ./pom.xml -DnewVersion=${GITHUB_REF##*/}
2728
- name: Build and Test
28-
run: mvn -B verify --no-transfer-progress
29+
run: ./mvnw -B verify --no-transfer-progress
2930
- name: Attest
3031
if: startsWith(github.ref, 'refs/tags/')
31-
uses: actions/attest-build-provenance@v3
32+
uses: actions/attest-build-provenance@a2bbfa25375fe432b6a289bc6b6cd05ecd0c4c32 # v4.1.0
3233
with:
3334
subject-path: |
3435
target/*.jar
3536
target/*.pom
36-
- uses: actions/upload-artifact@v5
37+
- uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
3738
with:
3839
name: artifacts
3940
path: target/*.jar
4041

4142
deploy-central:
4243
name: Deploy to Maven Central
4344
runs-on: macos-latest
44-
permissions: {}
45+
permissions:
46+
contents: read
4547
needs: [build]
4648
if: github.repository_owner == 'cryptomator' && (startsWith(github.ref, 'refs/tags/') || contains(github.event.head_commit.message, '[deploy]'))
4749
steps:
48-
- uses: actions/checkout@v5
49-
- uses: actions/setup-java@v5
50+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
51+
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
5052
with:
5153
distribution: 'temurin'
5254
java-version: ${{ env.JAVA_VERSION }}
@@ -56,14 +58,14 @@ jobs:
5658
server-password: MAVEN_CENTRAL_PASSWORD
5759
- name: Ensure to use tagged version
5860
if: startsWith(github.ref, 'refs/tags/')
59-
run: mvn versions:set --file ./pom.xml -DnewVersion=${GITHUB_REF##*/}
61+
run: ./mvnw versions:set --file ./pom.xml -DnewVersion=${GITHUB_REF##*/}
6062
- name: Verify project version is -SNAPSHOT
6163
if: startsWith(github.ref, 'refs/tags/') == false
6264
run: |
63-
PROJECT_VERSION=$(mvn help:evaluate "-Dexpression=project.version" -q -DforceStdout)
65+
PROJECT_VERSION=$(./mvnw help:evaluate "-Dexpression=project.version" -q -DforceStdout)
6466
test "${PROJECT_VERSION: -9}" = "-SNAPSHOT"
6567
- name: Deploy to Maven Central
66-
run: mvn deploy -B -DskipTests -Psign,deploy-central --no-transfer-progress
68+
run: ./mvnw deploy -B -DskipTests -Psign,deploy-central --no-transfer-progress
6769
env:
6870
MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
6971
MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
@@ -76,25 +78,26 @@ jobs:
7678
runs-on: macos-latest
7779
permissions:
7880
packages: write # Required for the deploy to GitHub Packages step
81+
contents: read
7982
needs: [build]
8083
if: github.repository_owner == 'cryptomator' && (startsWith(github.ref, 'refs/tags/') || contains(github.event.head_commit.message, '[deploy]'))
8184
steps:
82-
- uses: actions/checkout@v5
83-
- uses: actions/setup-java@v5
85+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
86+
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
8487
with:
8588
java-version: ${{ env.JAVA_VERSION }}
8689
distribution: 'temurin'
8790
cache: 'maven'
8891
- name: Ensure to use tagged version
8992
if: startsWith(github.ref, 'refs/tags/')
90-
run: mvn versions:set --file ./pom.xml -DnewVersion=${GITHUB_REF##*/}
93+
run: ./mvnw versions:set --file ./pom.xml -DnewVersion=${GITHUB_REF##*/}
9194
- name: Verify project version is -SNAPSHOT
9295
if: startsWith(github.ref, 'refs/tags/') == false
9396
run: |
94-
PROJECT_VERSION=$(mvn help:evaluate "-Dexpression=project.version" -q -DforceStdout)
97+
PROJECT_VERSION=$(./mvnw help:evaluate "-Dexpression=project.version" -q -DforceStdout)
9598
test "${PROJECT_VERSION: -9}" = "-SNAPSHOT"
9699
- name: Deploy to GitHub Packages
97-
run: mvn deploy -B -DskipTests -Psign,deploy-github --no-transfer-progress
100+
run: ./mvnw deploy -B -DskipTests -Psign,deploy-github --no-transfer-progress
98101
env:
99102
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
100103
MAVEN_GPG_PASSPHRASE: ${{ secrets.RELEASES_GPG_PASSPHRASE }}
@@ -110,7 +113,7 @@ jobs:
110113
if: startsWith(github.ref, 'refs/tags/')
111114
steps:
112115
- name: Create Release
113-
uses: softprops/action-gh-release@v2
116+
uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0
114117
with:
115118
prerelease: true
116119
token: ${{ secrets.CRYPTOBOT_RELEASE_TOKEN }}

.github/workflows/codeql-analysis.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,23 @@ jobs:
1515
runs-on: macos-latest
1616
# dependeabot has on push events only read-only access, but codeql requires write access
1717
if: ${{ !(github.actor == 'dependabot[bot]' && contains(fromJSON('["push"]'), github.event_name)) }}
18+
permissions:
19+
contents: read
20+
security-events: write
1821
steps:
19-
- uses: actions/checkout@v5
22+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2023
with:
2124
fetch-depth: 2
22-
- uses: actions/setup-java@v5
25+
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
2326
with:
2427
distribution: 'temurin'
2528
java-version: 25
2629
cache: 'maven'
2730
- name: Initialize CodeQL
28-
uses: github/codeql-action/init@v4
31+
uses: github/codeql-action/init@0d579ffd059c29b07949a3cce3983f0780820c98 # v4.32.6
2932
with:
3033
languages: java
3134
- name: Build
32-
run: mvn -B compile
35+
run: ./mvnw -B compile
3336
- name: Perform CodeQL Analysis
34-
uses: github/codeql-action/analyze@v4
37+
uses: github/codeql-action/analyze@0d579ffd059c29b07949a3cce3983f0780820c98 # v4.32.6

.github/workflows/dependency-check.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ on:
1111

1212
jobs:
1313
check-dependencies:
14-
uses: skymatic/workflows/.github/workflows/run-dependency-check.yml@v3
14+
permissions:
15+
contents: read
16+
uses: skymatic/workflows/.github/workflows/run-dependency-check.yml@957d3c2c08c56855fdac41e5afb9a7aca8c30dd9 # v3.0.3
1517
with:
1618
runner-os: 'macos-latest'
1719
java-distribution: 'temurin'
@@ -20,4 +22,4 @@ jobs:
2022
nvd-api-key: ${{ secrets.NVD_API_KEY }}
2123
ossindex-username: ${{ secrets.OSSINDEX_USERNAME }}
2224
ossindex-token: ${{ secrets.OSSINDEX_API_TOKEN }}
23-
slack-webhook-url: ${{ secrets.SLACK_WEBHOOK_URL }}
25+
slack-webhook-url: ${{ secrets.SLACK_WEBHOOK_CRYPTOMATOR_DESKTOP }}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
wrapperVersion=3.3.4
2+
distributionType=only-script
3+
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.12/apache-maven-3.9.12-bin.zip
4+
distributionSha256Sum=305773a68d6ddfd413df58c82b3f8050e89778e777f3a745c8e5b8cbea4018ef

CHANGELOG.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,33 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
77
The changelog starts with version 1.4.1.
88
Changes to prior versions can be found on the [Github release page](https://github.com/cryptomator/integrations-mac/releases).
99

10-
## [Unreleased](https://github.com/cryptomator/integrations-mac/compare/1.4.1...HEAD)
10+
11+
## [Unreleased](https://github.com/cryptomator/integrations-mac/compare/1.5.0...HEAD)
12+
13+
No changes yet.
14+
15+
16+
## [1.5.0](https://github.com/cryptomator/integrations-mac/releases/1.5.0)
1117

1218
### Added
13-
+ DMG Update Mechanism (#92)
19+
+ DMG Update Mechanism ([#92](https://github.com/cryptomator/integrations-mac/pull/92))
1420

1521
### Changed
1622
* Require JDK 25
23+
* Pin GitHub action versions used in CI ([#97](https://github.com/cryptomator/integrations-mac/pull/97))
24+
25+
### Fixed
26+
* OpenCmdRevealPathService opened two Finder windows when path parameter is a directory ([#109](https://github.com/cryptomator/integrations-mac/pull/109))
27+
1728

1829
## [1.4.1](https://github.com/cryptomator/integrations-mac/releases/tag/1.4.1) - 2025-09-18
1930
### Added
20-
2131
* Added translation for Ukrainian (uk). (#81)
2232

2333
### Changed
24-
2534
* Updated `org.cryptomator:integrations-api` from 1.6.0 to 1.7.0
2635

2736
### Fixed
28-
2937
* Guard NSStrings from being nil in native code. (#80)
3038

3139

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,4 @@ macOS-specific implementations of [integrations-api](https://github.com/cryptoma
77
Since this project involves JNI, you need Java as well as Xcode build tools:
88

99
* JDK 25
10-
* Maven
1110
* XCode Command Line Tools (run `xcode-select --install`)

0 commit comments

Comments
 (0)