Commit Graph

419 Commits

Author SHA1 Message Date
Armin Schrenk
13debaafbe
set loopback alias in Cryptomator app during build time 2022-11-18 13:34:38 +01:00
Armin Schrenk
5729e2885d
fix typo [ci skip] 2022-11-18 12:42:11 +01:00
Armin Schrenk
043184cf53
set loopback device alias during build
instead of hardcode
2022-11-18 12:36:10 +01:00
Armin Schrenk
37f89fd235
Move release precondition checks to own workflow (#2535) 2022-11-18 10:46:22 +01:00
Sebastian Stenzel
517b5958b0
Merge pull request #2487 from cryptomator/feature/ppa-jdk-19
Use `coffeelibs-jdk-19` during PPA build
2022-10-18 16:48:28 +02:00
Sebastian Stenzel
69641ed3b6
Merge branch 'develop' into feature/jdk19
[ci skip]
2022-10-14 13:55:15 +02:00
Sebastian Stenzel
687bed6984
use the correct name of required build-dependency 2022-10-14 13:24:08 +02:00
Sebastian Stenzel
01698d1393
install required build-dependency 2022-10-14 13:21:28 +02:00
Sebastian Stenzel
6367cc2dfb
depend on coffeelibs-jdk-19 2022-10-14 13:10:37 +02:00
Armin Schrenk
bcfda68bef
bump used gh actions 2022-10-13 12:48:48 +02:00
Armin Schrenk
322779ee88
Refactor winget release to own workflow file (#2471)
... and call it on release windows build

Co-authored-by: Sebastian Stenzel <overheadhunter@users.noreply.github.com>
2022-10-11 20:16:24 +02:00
Julian Raufelder
fd6eb2139d
Minor cleanup in build.yml 2022-10-11 17:45:59 +02:00
Julian Raufelder
b10d892b12
Skip release tests too when ci-skip provided in commit message 2022-10-11 15:09:19 +02:00
Julian Raufelder
45c2dd0358
Validate release check precondition in separate job 2022-10-11 12:45:49 +02:00
Julian Raufelder
34d6e8c419
Validate POM version and linux metainfo.xml file during build 2022-10-10 15:28:16 +02:00
Julian Raufelder
ae6a15b391
Check POM version and linux metainfo.xml file during release steps 2022-10-10 14:49:36 +02:00
Sebastian Stenzel
910efc0b7b
prepare macOS builds for diverging Xcode versions
[ci skip]
2022-10-07 12:03:00 +02:00
Armin Schrenk
dd31908f3a
Use for windows exe and msi build same JDKs 2022-09-21 15:50:08 +02:00
Sebastian Stenzel
d19e77432e
build with jdk 19 2022-09-21 09:28:37 +02:00
Tobias Hagemann
31d32f2018
Added macOS ARM64 workflow (#2432) 2022-09-10 08:30:18 +02:00
Armin Schrenk
46745d030b
[ci skip] fix winget release action 2022-08-31 18:12:59 +02:00
Armin Schrenk
11a55f382a
fix winget release 2022-07-27 17:16:33 +02:00
Armin Schrenk
8662abae5a
Merge branch 'feature/hub' into develop
# Conflicts:
#	.idea/runConfigurations/Cryptomator_Windows.xml
#	.idea/runConfigurations/Cryptomator_Windows_Dev.xml
#	dist/win/build.ps1
#	src/main/java/org/cryptomator/common/Environment.java
2022-07-26 12:29:33 +02:00
Armin Schrenk
f7ddb6e714
Update and deduplicate winfsp download link
Fixes #2117
2022-07-18 14:56:39 +02:00
Armin Schrenk
b73ab4645b
only publish to winget, if workflow triggered by release or explicitly stated 2022-07-15 11:14:21 +02:00
Sebastian Stenzel
c70961405c
updated code sign cert
[ci skip]
2022-07-15 09:52:25 +02:00
Armin Schrenk
d814c1cfca
Update integrations-win lib (#2331)
* update to integrations-win 1.1.2

* refactor environment class to reduce maintenance

* fix test

Co-authored-by: Sebastian Stenzel <overheadhunter@users.noreply.github.com>
2022-07-11 15:59:54 +02:00
Sebastian Stenzel
f2af6f355c
remove debug step
[ci skip]
2022-07-08 13:09:26 +02:00
Sebastian Stenzel
58d01b5bf5
fixed errors
[ci skip]
2022-07-08 13:07:30 +02:00
Sebastian Stenzel
5e19cd409f
use different action for getting the gist
[ci skip]
2022-07-08 12:56:02 +02:00
Sebastian Stenzel
4dd58a664e
Update error-db.yml
add discussion data to errorcodes.json gist

[ci skip]
2022-07-08 12:48:50 +02:00
Sebastian Stenzel
12302162b1
Update error-db.yml
[ci skip]
2022-07-07 17:35:48 +02:00
Sebastian Stenzel
df099df334
Create error-db.yml
Eventually append discussion data to error database
2022-07-07 17:13:27 +02:00
Sebastian Stenzel
15781b685d
use new github "inputs" context, where booleans are supposed to actually be booleans
see https://github.com/actions/runner/issues/1483
see https://docs.github.com/en/actions/learn-github-actions/contexts#inputs-context

[ci skip]
2022-07-06 17:09:02 +02:00
Armin Schrenk
45f038bae2
Merge branch 'develop' into feature/hub
# Conflicts:
#	dist/mac/dmg/build.sh
#	dist/win/build.ps1
#	pom.xml
2022-06-22 09:55:02 +02:00
Sebastian Stenzel
aca55734b0
Use Xcode Notarization Action (#2267)
[ci skip]
2022-05-27 12:21:13 +02:00
Sebastian Stenzel
dc3f80ffc9
fix build 2022-05-26 12:04:33 +02:00
Tobias Hagemann
78bb996072
updated integrations-mac dependency 2022-05-13 13:42:40 +02:00
Sebastian Stenzel
a3d4eb6048
adjust build to integrations-win 1.1.1 2022-05-11 12:51:48 +02:00
Armin Schrenk
f57d8dab6d
instead of defining pwsh as default for winget job, only use it in specific step 2022-05-06 17:34:04 +02:00
Armin Schrenk
5ba0e674f2
Add automatic release to winget to msi/exe ci job 2022-05-06 13:13:45 +02:00
Sebastian Stenzel
55f67785cd
don't cause the job to fail if the upload fails
[ci skip]
2022-05-05 09:05:05 +02:00
Sebastian Stenzel
6d082330e6
replace failing curl with http-request-action
[ci skip]
2022-05-05 08:00:21 +02:00
Sebastian Stenzel
0fdc5b2826
fix duplicate arm64 dmg and duplicate appimage
[ci skip]
2022-05-05 07:50:06 +02:00
Sebastian Stenzel
31f77e62ea
configurable time interval 2022-05-05 07:44:28 +02:00
Sebastian Stenzel
3435a6701a
round timestamp to latest 15min mark 2022-05-05 07:41:36 +02:00
Sebastian Stenzel
d4367b97a6
adjust interval to 900s, when reporting stats every 15min 2022-05-05 07:39:05 +02:00
Sebastian Stenzel
1151157dff
Report Download Stats (#2230)
[ci skip]
2022-05-05 07:32:19 +02:00
Sebastian Stenzel
9f0e269baf
Merge branch 'develop' into feature/hub
# Conflicts:
#	pom.xml
#	src/main/resources/license/THIRD-PARTY.txt
2022-04-28 12:55:55 +02:00
Sebastian Stenzel
3c376c4bf6
add -Dsun.java2d.metal=true, which fixes #2194 2022-04-27 13:18:25 +02:00
Armin Schrenk
8f97235b9a
Merge pull request #2189 from cryptomator/feature/on-the-fly-license
Generate app license on release/ installer build and remove commited third party file
2022-04-27 13:05:53 +02:00
Sebastian Stenzel
d1c4eda072
Merge branch 'develop' into feature/hub
# Conflicts:
#	.github/workflows/appimage.yml
#	dist/linux/appimage/build.sh
#	dist/linux/debian/rules
#	dist/mac/dmg/build.sh
#	dist/win/build.ps1
2022-04-25 15:30:56 +02:00
Armin Schrenk
835a5592fc
use pwsh for license generation to circumvent slash problem in url 2022-04-22 17:18:28 +02:00
Armin Schrenk
c429de6a66
third slash's the charm 2022-04-22 16:52:49 +02:00
Armin Schrenk
afe7737129
wrong usage of github workspace var 2022-04-22 16:25:00 +02:00
Armin Schrenk
94b3ea37d6
use absolute path in workflow 2022-04-22 16:19:09 +02:00
Armin Schrenk
2f17d80fe6
Revert "removed license dir, renamed merge file and adjusted paths"
This reverts commit d053367f83.
2022-04-22 11:51:22 +02:00
Armin Schrenk
d053367f83
removed license dir, renamed merge file and adjusted paths 2022-04-22 09:49:04 +02:00
Armin Schrenk
c1801e3d22
fixed typo 2022-04-20 12:12:25 +02:00
Armin Schrenk
bff0194f3e
Fixed wrong file format and url of lcense merge file 2022-04-20 12:12:00 +02:00
Armin Schrenk
4d1d6f449e
Apply suggestions from code review
Co-authored-by: Sebastian Stenzel <overheadhunter@users.noreply.github.com>
2022-04-20 10:31:25 +02:00
Armin Schrenk
51d715caa1
apply same config to license generation 2022-04-19 16:47:33 +02:00
Sebastian Stenzel
b55bd8075c
relax stale bot
[ci skip]
2022-04-18 09:18:51 +02:00
Armin Schrenk
597bbdbdb8
for mac build generate license on the fly
References 7172462b4b
2022-04-13 17:53:44 +02:00
Sebastian Stenzel
2108a77e12
adjusted build scripts for Cryptomator Hub 2022-04-08 20:45:22 +02:00
Sebastian Stenzel
27d4e00210
Merge branch 'develop' into feature/gtk2-launcher 2022-04-02 10:01:25 +02:00
Sebastian Stenzel
a558135fec
Rename .exe Installer Bundle (#2145) 2022-03-31 11:03:15 +02:00
Sebastian Stenzel
828f32d3f6
Merge branch 'develop' into feature/gtk2-launcher 2022-03-31 08:57:27 +02:00
Sebastian Stenzel
28db04e621
arm av allowlisting
[ci skip]
2022-03-31 08:37:00 +02:00
Sebastian Stenzel
e2184ec009
upload .msi and .exe to AV allowlisting servers 2022-03-31 08:20:49 +02:00
Sebastian Stenzel
f8bcbda8d7
add safeguard to prevent release in case of missing signature 2022-03-30 18:03:15 +02:00
Sebastian Stenzel
ddb5da1d79
reintroduce condition for signing the tarball
[ci skip]
2022-03-30 17:56:01 +02:00
Sebastian Stenzel
d2374fb8cd
deleted yet another use of github.ref 2022-03-30 17:50:45 +02:00
Sebastian Stenzel
c73aa49b59
always run the tarball signature step (for testing ${{ github.ref_name }}) 2022-03-30 17:46:31 +02:00
Julian Raufelder
9292a3c89c
Sign again tarball in release using GPG (#2140)
Co-authored-by: infeo <armin.schrenk@skymatic.de>
Co-authored-by: overheadhunter <sebastian.stenzel@skymatic.de>
2022-03-30 17:19:27 +02:00
Sebastian Stenzel
6da8fc1f70
optionally specify version in manually dispatched builds 2022-03-25 08:20:18 +01:00
Armin Schrenk
49e90515a1
Fixes #2125 2022-03-24 17:49:12 +01:00
Armin Schrenk
983c35eb37
Remove Codacy badge and ci action 2022-03-24 17:35:36 +01:00
Sebastian Stenzel
156e7bbb91
also run PR tests in virtual x environment (allowing UI tests) 2022-03-23 11:03:59 +01:00
Sebastian Stenzel
67e1626de0
Merge branch 'develop' into feature/gtk2-launcher 2022-03-23 10:56:01 +01:00
Sebastian Stenzel
aebe848bef
run tests in virtual x environment (allowing UI tests) 2022-03-23 10:50:30 +01:00
Armin Schrenk
30196f6a68
Display correct name during in uac dialog during install 2022-03-21 16:40:57 +01:00
Sebastian Stenzel
8bc79e684d
fix syntax errors and switch back to bash 2022-03-21 15:28:49 +01:00
Sebastian Stenzel
7183efa073
attempt to fix broken CI build 2022-03-21 15:22:33 +01:00
Armin Schrenk
c781755c6e
use special sign process for windows exe bundle 2022-03-21 14:02:02 +01:00
Sebastian Stenzel
7b4a3e1313
make sure not to upload unrelated artifacts to a release 2022-03-18 18:06:08 +01:00
Sebastian Stenzel
504a384225
fix envsubst 2022-03-18 17:58:21 +01:00
Sebastian Stenzel
550546c4b7
not required in yml multiline strings 2022-03-18 17:42:28 +01:00
Sebastian Stenzel
8dce21ea40
run envsubst as an independent step 2022-03-18 17:31:49 +01:00
Sebastian Stenzel
b565f1d0c0
remove unused java binaries from jlinked runtime image 2022-03-18 17:26:28 +01:00
Sebastian Stenzel
fab70ef8c9
run Cryptomator binaries instead of java from AppImage launcher .sh 2022-03-18 17:25:04 +01:00
Sebastian Stenzel
0d78318373 Revert "attempt to trigger build when drafting a release"
This reverts commit e67772c9a6.
2022-03-18 16:44:17 +01:00
Sebastian Stenzel
e67772c9a6
attempt to trigger build when drafting a release 2022-03-18 16:10:40 +01:00
Sebastian Stenzel
c22ede3bf4
only enforce version if tag contains semver string 2022-03-18 15:52:56 +01:00
Sebastian Stenzel
d680d7fe9d
renamed step
[ci skip]
2022-03-18 14:58:53 +01:00
Sebastian Stenzel
746d3974a0
treat workflow input as string
see https://github.com/actions/runner/issues/1483
2022-03-18 14:54:20 +01:00
Sebastian Stenzel
e2f872ba9b
control whether to run dput when manually dispatching debian workflow 2022-03-18 14:18:05 +01:00
Sebastian Stenzel
b37886c98c
remove debug options
[ci skip]
2022-03-18 14:10:28 +01:00
Sebastian Stenzel
88db74d595
remove old release workflow 2022-03-18 14:03:07 +01:00
Sebastian Stenzel
5f17a66632
draft a release for tagged builds if build succeeds 2022-03-18 14:02:00 +01:00
Sebastian Stenzel
e0b3525504
bumped actions/upload-artifact version 2022-03-18 14:01:06 +01:00
Sebastian Stenzel
0443bfb0a2
wrong job name in expression 2022-03-18 13:14:18 +01:00
Sebastian Stenzel
6cd349523b
separate workflow for building .exe 2022-03-18 13:00:14 +01:00
Sebastian Stenzel
c7f64f4974
remove debug options
[ci skip]
2022-03-18 12:59:56 +01:00
Sebastian Stenzel
be44812896
fix copy-paste errors 2022-03-18 12:36:13 +01:00
Sebastian Stenzel
c8651d9375
only use three version numbers for mac apps 2022-03-18 12:29:45 +01:00
Sebastian Stenzel
709d211928
separate workflow for building .dmg 2022-03-18 12:20:43 +01:00
Sebastian Stenzel
f43b033ac1
remove debug options
[ci skip]
2022-03-18 12:19:25 +01:00
Sebastian Stenzel
184b7799ea
use README.md for dry-running gpg 2022-03-18 11:21:21 +01:00
Sebastian Stenzel
47a206cf25
separate workflow for building .deb 2022-03-18 11:16:46 +01:00
Sebastian Stenzel
e078869f33
Create .asc signatures 2022-03-18 10:51:09 +01:00
Sebastian Stenzel
0f5a358c42
read version from pom.xml (except for tagged commits) 2022-03-18 10:37:29 +01:00
Sebastian Stenzel
ba037007a4
run workflow on push
(otherwise it won't show up)
2022-03-18 10:34:41 +01:00
Sebastian Stenzel
6c176d5484
separate workflow for building .AppImage 2022-03-18 10:31:45 +01:00
Sebastian Stenzel
d9af387a69
updated public key url
[ci skip]
2022-03-07 08:46:46 +01:00
Sebastian Stenzel
349cefcbf5
Merge pull request #2073 from cryptomator/feature/dedup-freedesktop-metadata
Deduplicate Freedesktop Metadata
2022-03-03 13:08:36 +01:00
Sebastian Stenzel
3f596b3853
attempt to fix dput 2022-03-03 12:45:12 +01:00
Sebastian Stenzel
962b4f28af
simplify dput using globs 2022-03-03 11:59:59 +01:00
Armin Schrenk
df7d9ba79e
Update winfsp download links 2022-03-01 15:25:00 +01:00
Sebastian Stenzel
5a8aacb7c0
Merge branch 'develop' into feature/dedup-freedesktop-metadata 2022-02-28 14:16:27 +01:00
Sebastian Stenzel
c2d0a2a029
install dput 2022-02-28 12:33:21 +01:00
Sebastian Stenzel
7096265fed
also build and release .deb file via GitHub Actions
(second attempt)
2022-02-28 12:09:07 +01:00
Sebastian Stenzel
ccf4b9c4f2
also build and release .deb file via GitHub Actions 2022-02-28 11:00:26 +01:00
Sebastian Stenzel
7afc17e34e
fix path 2022-02-25 09:43:10 +01:00
Sebastian Stenzel
10999b2725
renamed .appdata.xml to .metainfo.xml as suggested by @x80486 2022-02-25 09:28:58 +01:00
Sebastian Stenzel
02fe63c7bc
version of the spec, not version of the software
see https://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s06.html
2022-02-25 09:28:14 +01:00
Sebastian Stenzel
891b5597de
fix build, add common/ to debian orig.tar.xz 2022-02-24 16:29:21 +01:00
Sebastian Stenzel
43e936d117
rename mimetype file 2022-02-24 10:56:23 +01:00
Sebastian Stenzel
90da61e495
adjust ppa build to use "common" resources 2022-02-24 10:41:40 +01:00
Sebastian Stenzel
d38c19cffc
adjust appimage build to use "common" resources 2022-02-24 10:38:32 +01:00
Armin Schrenk
7cfcfda66f
Apply suggestions from code review
Co-authored-by: Sebastian Stenzel <overheadhunter@users.noreply.github.com>
2022-02-24 09:46:05 +01:00
Armin Schrenk
8090f95495
integrate windows installation bundle creation into gh action "release" 2022-02-23 22:30:22 +01:00
Sebastian Stenzel
d6ccb41027 add modules required for JFR 2022-01-26 19:47:51 +01:00
httpjamesm
f1fdd7960c
Update copyright years from 2021 to 2022 to reflect the new year (#2015) 2022-01-10 10:01:07 +01:00
Tobias Hagemann
6403991bad
Update release.yml
[ci skip]
2021-12-16 14:03:15 +01:00
Sebastian Stenzel
085304ec04
set up SonarCloud 2021-12-02 17:16:01 +01:00
Sebastian Stenzel
9b8661fe3c use setup-java@v2 in release action 2021-11-24 16:22:09 +01:00
Sebastian Stenzel
c5b6d8f81f
target Ubuntu Bionic in PPA release (#1909) 2021-11-10 12:20:52 +01:00
Tobias Hagemann
a4070f551b
fixes #1404 2021-10-27 11:56:49 +02:00
Tobias Hagemann
fd7a6f42f1
added x64 suffix to msi installer name 2021-10-19 22:05:59 +02:00
Armin Schrenk
8bfbfc7700
Update installer workflow to add options introduced in JDK 17 2021-10-19 19:12:53 +02:00
Armin Schrenk
e436ce372d
Merge branch 'develop' into release/1.6.0 2021-10-08 16:35:19 +02:00
Sebastian Stenzel
1c62467fd2
run codacy for labeled pull requests _and_ push events 2021-10-08 15:39:44 +02:00
Sebastian Stenzel
7f833d2567
update CI config for pull requests
see https://securitylab.github.com/research/github-actions-preventing-pwn-requests/
2021-10-08 15:30:28 +02:00
Sebastian Stenzel
6c6f6baf12
Update to JDK 17 (#1828)
fixes #1404
2021-10-08 14:59:24 +02:00
Sebastian Stenzel
1ac0820f93
updated release note formatting
[ci skip]
2021-10-05 14:23:41 +02:00
Julian Raufelder
c8b9deccb9
Remove incorrect quote in release note 2021-09-29 17:49:54 +02:00
Julian Raufelder
9586e4e65a
Compute checksum for *.msi and *.tar.gz as well #1808 2021-09-29 17:48:13 +02:00
Sebastian Stenzel
907d097e2c
store multiline string in env var (fixes #1808) 2021-09-29 11:31:31 +02:00
Sebastian Stenzel
8795e5c8d2
Merge branch 'develop' into release/1.6.0
# Conflicts:
#	pom.xml
#	src/main/resources/license/THIRD-PARTY.txt
2021-09-27 13:52:29 +02:00