Commit Graph

379 Commits

Author SHA1 Message Date
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
Sebastian Stenzel
6b0625609b
case insensitive semver validation 2021-09-24 15:43:52 +02:00
Sebastian Stenzel
f9889c16de
attempted fix for #1808 2021-09-23 15:08:24 +02:00
Sebastian Stenzel
cbe26d8a4f
Merge branch 'develop' into release/1.6.0, fixing appimage version number 2021-09-23 14:04:54 +02:00
Sebastian Stenzel
b3c2d68d9b
Partial revert of 0d5a3346: Build PPA independently of other installers 2021-09-23 14:04:26 +02:00
Sebastian Stenzel
d07c018670
adjust appimage launcher script to comply with appdir built during CI
fixes #1806
2021-09-23 14:01:07 +02:00
Armin Schrenk
0d5a3346f6
execute ppa _after_ all successufl installer builds 2021-09-22 17:54:08 +02:00
Armin Schrenk
cfaa4ceffc
fix draft release job in release workflow 2021-09-22 17:51:27 +02:00
Tobias Hagemann
db843bb1d5
codesigning dylib/jnilib inside jars needs to be forced as well (they may already be signed but could be problematic for notarization) 2021-09-22 17:33:46 +02:00
Sebastian Stenzel
9e66f4b93e
Release to PPA (#1791)
Create a Debian source package and dput it to the cryptomator-beta staging repo
2021-09-16 13:01:34 +02:00
Sebastian Stenzel
b98691ee52
Provide version string when manually triggering a build (#1790)
* fixed inclusion of launcher script in buildkit

* renamed variable

* version must be manually provided during workflow_dispatch
2021-09-15 15:25:52 +02:00
Sebastian Stenzel
9f068d0b2c
add playground workflow 2021-09-13 16:45:05 +02:00
Armin Schrenk
5cdd2e006b
more bug fixing in release workflow 2021-09-02 15:25:27 +02:00
Armin Schrenk
f187decf0a
fix installer-ci bugs 2021-09-02 15:14:48 +02:00
Armin Schrenk
869407cded
Win installer: use different icon file for Cryptomator files and make c9r/c9s file extensions non executing 2021-09-02 13:30:12 +02:00
Armin Schrenk
3a2420dd91
Add sha256 sum of release artifacts to release text 2021-08-31 16:02:46 +02:00
Armin Schrenk
bca920c75e
Upload release dmg and msi aritfacts with full version string 2021-08-31 14:15:50 +02:00
Armin Schrenk
cc6471840f
Update build for mac installer:
* use correct mime type for vault metadata
* add icons file for cryptomator files
2021-08-30 15:58:23 +02:00
Sebastian Stenzel
aef1bf821a
fixed pluginDir path
thanks @purejava for noticing
[ci skip]
2021-08-25 11:57:40 +02:00
Sebastian Stenzel
ec9a4465eb
add cryptomator.pluginDir environment variable 2021-08-24 16:35:07 +02:00
Armin Schrenk
e811f5313d
fixes #1755
use system property instead of package version
2021-08-19 12:23:00 +02:00
Sebastian Stenzel
a6e28ca387
remove debug stuff
[ci skip]
2021-08-13 12:13:04 +02:00
Sebastian Stenzel
3e6acb2561
attempt to fix release 2021-08-13 11:53:33 +02:00
Sebastian Stenzel
32bd84d754
attempt to fix release 2021-08-13 11:23:59 +02:00
Sebastian Stenzel
2fcff5fb17
strip non-numerical suffix from version number 2021-08-13 10:52:07 +02:00
Sebastian Stenzel
7b8ddbd8d7
adjusted release action
[ci skip]
2021-08-13 10:35:01 +02:00
Armin Schrenk
f7ff2c1e80
patch release workflow 2021-08-12 15:43:16 +02:00
Armin Schrenk
d319b45fce
add file associations for msi installer 2021-08-12 14:43:10 +02:00
Armin Schrenk
b255996619
acticate release workflow on any tag 2021-08-11 18:16:16 +02:00
Armin Schrenk
16e1c6f8c9 create gpg signature for each release artifact 2021-08-11 17:40:44 +02:00
Armin Schrenk
410215b318 Run release workflow on tag pushes 2021-08-11 17:40:44 +02:00
Armin Schrenk
637c21c6cc Bug fix and clean up 2021-08-11 17:40:18 +02:00
Sebastian Stenzel
b4ee85f911
Merge branch 'feature/installers' into feature/installers-2
# Conflicts:
#	.github/workflows/release.yml
2021-08-11 17:21:29 +02:00
Sebastian Stenzel
d2aca07fc8
renamed workflow
[ci skip]
2021-08-11 17:15:12 +02:00
Armin Schrenk
42a49d9dce
split test& compile and installer creation into two workflows:
* installers only created on manual trigger
* releases only drafted on tags
2021-08-11 13:06:29 +02:00
Armin Schrenk
87f4a9ba5b
Allow manual build from any valid ref 2021-08-10 17:08:21 +02:00
Armin Schrenk
c0ee8ec3fc
Allow manual worklfow triggering with invalid version 2021-08-10 16:35:10 +02:00
Tobias Hagemann
90381ee53e
setting keychain path via env didn't seem to work 2021-08-10 09:53:31 +02:00
Tobias Hagemann
7527a8f018
keychain has to be actually used 2021-08-10 09:36:10 +02:00
Tobias Hagemann
ce348c0a63
using tmp keychain for notarization credentials instead of pw via stdin because it didn't work 2021-08-10 09:12:06 +02:00
Tobias Hagemann
558a81a80e
fixing notarization step, apparently that was not how you run multi-line commands 2021-08-09 17:21:11 +02:00
Tobias Hagemann
95d8951da0
provide macos notarization pw via stdin 2021-08-06 08:47:55 +02:00
Sebastian Stenzel
1bbc6697ac
attempt to use v1 instead of v1.1.0
after creating a v1 branch for the action (see https://github.community/t/version-numbering-for-actions/16307/5)
2021-08-06 08:07:12 +02:00
Tobias Hagemann
8a387d040e
added notarization step to mac-dmg 2021-08-05 14:52:48 +02:00
Armin Schrenk
2ea2a4ecec
clean up 2021-08-04 11:41:56 +02:00
Armin Schrenk
c19a92733c
remove obligatory win desktop shortcut from installer 2021-08-04 11:41:18 +02:00
Sebastian Stenzel
2290d47f0e
add descriptive name to signature 2021-08-04 11:27:31 +02:00
Sebastian Stenzel
9c7b86f270
try a simpler way to set an environment variable 2021-08-04 08:39:03 +02:00
Armin Schrenk
69dfc00a73
bloody gud damm typo 2021-08-03 18:20:52 +02:00
Armin Schrenk
5edbfa1967
more pwsh fixes 2021-08-03 18:00:25 +02:00
Armin Schrenk
0aef7c4a6a
use call operator to start second command 2021-08-03 17:41:13 +02:00
Armin Schrenk
e8a163b36d
default shell is bash, not pwsh 2021-08-03 17:16:10 +02:00
Armin Schrenk
19d7aa09f3
use multiline command for msi job 2021-08-03 16:50:23 +02:00
Armin Schrenk
8764c814d9
Adjust windows installer build:
* add branding
* only link third party drivers, don't ship'em
* add license
2021-08-03 14:03:36 +02:00
Sebastian Stenzel
2f1d91ae9d
remove read-only flag from .exe before signing it 2021-07-24 00:22:52 +02:00
Sebastian Stenzel
56b80be22c
Update build.yml 2021-07-23 16:01:05 +02:00
Sebastian Stenzel
e7266070a0
use the most awesome codesign action 2021-07-23 15:11:10 +02:00
Sebastian Stenzel
d2f4927634
first attempt to codesign windows app 2021-07-23 14:17:37 +02:00
Tobias Hagemann
b4806daca6
maybe fixing create-dmg 2021-07-23 11:49:25 +02:00
Sebastian Stenzel
279f82415e
install create-dmg via homebrew 2021-07-23 10:54:46 +02:00
Sebastian Stenzel
89688b7d18
first attempt to create a .dmg file 2021-07-23 10:35:45 +02:00
Sebastian Stenzel
d46b04c025
rename buildkit artifacts for easier sort-by-platform 2021-07-23 08:41:48 +02:00
Sebastian Stenzel
da1e619bbb
MSI metadata adjustments 2021-07-23 08:19:28 +02:00
Sebastian Stenzel
fe489a9911
add contrib files, add metadata to MSI 2021-07-23 08:10:58 +02:00
Sebastian Stenzel
6cb0688c65
try to point jpackage to correct dir 2021-07-22 16:52:42 +02:00
Sebastian Stenzel
b6feb35642
add name required for building MSI 2021-07-22 16:50:11 +02:00
Sebastian Stenzel
fe7c9d5a92
build MSI using jpackage 2021-07-22 16:37:00 +02:00
Sebastian Stenzel
5573da169e
shell-agnostic "find all jars" 2021-07-22 15:28:19 +02:00
Sebastian Stenzel
2c0bcc40a2
run codesign in zsh 2021-07-22 15:24:32 +02:00
Sebastian Stenzel
065f32fff0
cleanup 2021-07-22 15:14:33 +02:00
Sebastian Stenzel
fbace5bd52
SIGN ALL!!! 2021-07-22 15:04:53 +02:00
Sebastian Stenzel
7dad145581
also sign binaries in mods/*.jar 2021-07-22 14:50:19 +02:00
Sebastian Stenzel
e85a989e44
minor adjustments
[ci skip]
2021-07-22 14:36:02 +02:00
Sebastian Stenzel
3563ed3394
restructured dist/ dir 2021-07-22 14:09:06 +02:00
Sebastian Stenzel
62c81716c9
adjust paths 2021-07-22 13:56:43 +02:00
Sebastian Stenzel
eddb9f1d85
attempt to build mac app 2021-07-22 13:48:34 +02:00
Sebastian Stenzel
fc4c98601c
wtf 2021-07-22 13:00:10 +02:00
Sebastian Stenzel
2a40282d73
apparently actions/download-artifact untars automatically? 2021-07-22 12:54:04 +02:00
Sebastian Stenzel
fee6e2fb46
debug download-artifacts / untar steps 2021-07-22 12:46:19 +02:00
Sebastian Stenzel
8a644c575a
fixing tar path 2021-07-22 12:27:41 +02:00
Sebastian Stenzel
9faf7e9b81
tar before upload to keep permissions 2021-07-22 12:09:57 +02:00
Sebastian Stenzel
c7c910f738
fixing path, fixing variable 2021-07-22 08:42:07 +02:00
Sebastian Stenzel
aa7a4dbda9
further adjustments to new directory structure 2021-07-21 12:57:45 +02:00
Sebastian Stenzel
81ab8b7803
adjust AppImage build instructions to new jpackage directory structure 2021-07-21 12:39:51 +02:00
Sebastian Stenzel
c193e16256
"debug logging" 2021-07-20 18:55:32 +02:00
Sebastian Stenzel
880a342f4e
I've given up. Just have to deal with the artifact always containing a directory. 2021-07-20 18:33:40 +02:00
Sebastian Stenzel
066f24a19f
I repeat: Please do not include parent dir in artifact 2021-07-20 18:04:44 +02:00
Sebastian Stenzel
339be371cd
upload contents of appdir without the "Cryptomator[.app]" itself 2021-07-20 17:54:03 +02:00
Sebastian Stenzel
a1bec81429
use three-segment app-version for mac (as per CFBundleVersion spec) 2021-07-20 17:31:38 +02:00
Sebastian Stenzel
559f3116f9
create app dir in matrix build 2021-07-20 17:08:08 +02:00
Sebastian Stenzel
1a6877b9ff
fix metadata outputs 2021-07-20 15:36:35 +02:00
Sebastian Stenzel
bae9541e8c
renamed job
[ci skip]
2021-07-20 15:32:31 +02:00
Sebastian Stenzel
d5588b9739
determine revision number via git rev-list --count HEAD 2021-07-20 15:31:23 +02:00
Sebastian Stenzel
a46bfd5a65
use correct JDK 2021-07-20 14:17:43 +02:00
Sebastian Stenzel
17cae18216
fix escaping 2021-07-20 14:12:01 +02:00
Sebastian Stenzel
18305ca2d6
build windows app dir 2021-07-20 13:51:03 +02:00
Sebastian Stenzel
be44dcd569
added standalone build.sh for manually building AppImages 2021-07-20 10:47:42 +02:00
Sebastian Stenzel
0a421ab9db
download runtime to AppDir/runtime 2021-07-20 00:06:20 +02:00
Sebastian Stenzel
64fc11eb5f
fixing AppImage build 2021-07-20 00:01:42 +02:00
Sebastian Stenzel
6a8f975955
build appimage 2021-07-19 23:57:26 +02:00
Sebastian Stenzel
0b6529c75d
next attempt to create a runtime image 2021-07-19 23:39:12 +02:00
Sebastian Stenzel
b8642677ba
run jlink with default shell on each OS
(bash on mac causes problems with variable substitution)
2021-07-19 23:32:58 +02:00
Sebastian Stenzel
039044ed1a
hard code required modules for now 2021-07-19 23:17:20 +02:00
Sebastian Stenzel
c79c7459c6
create custom runtime image 2021-07-19 23:10:28 +02:00
Sebastian Stenzel
f1f55fc0dd
include crytomator-*.jar in mods dir 2021-07-19 22:03:20 +02:00
Sebastian Stenzel
b7012d7b83
removed duplicate key 2021-07-19 21:53:12 +02:00
Sebastian Stenzel
f0cee47aea
let actions/upload-artifact assemble the buildkit 2021-07-19 21:50:07 +02:00
Sebastian Stenzel
edc06898fb
added missing checkout step 2021-07-19 21:31:52 +02:00
Sebastian Stenzel
45d9cd601a
create buildkit via CI 2021-07-19 21:20:27 +02:00
Sebastian Stenzel
1ccce71abc Revert "no need for wysiwyg in this plain list"
This reverts commit 0db2aac7b5.
2021-07-16 12:43:01 +02:00
Sebastian Stenzel
0db2aac7b5
no need for wysiwyg in this plain list
[ci skip]
2021-07-16 10:14:41 +02:00
Sebastian Stenzel
79a2d00eb6
adjusted bug report templates
[ci skip]
2021-07-16 10:11:14 +02:00
JaniruTEC
8ac253504f
Merge pull request #1697 from cryptomator/refactoring/spellchecking
Enabled spellchecking, added dictionaries, fixed spelling mistakes
2021-06-23 22:49:57 +02:00
Julian Raufelder
08cbfd47ea
Prefix signature of tarball in release with cryptomator
To apply convention of the other release assets
2021-06-16 14:20:52 +02:00
Julian Raufelder
b15cda260e
Apply suggestions from code review
Co-authored-by: Sebastian Stenzel <overheadhunter@users.noreply.github.com>
2021-06-16 12:13:49 +00:00
Julian Raufelder
74355b128a
Sign tarball in release using GPG 2021-06-16 13:49:26 +02:00
JaniruTEC
000f27e166 Fixed spelling mistakes that required API breaking changes 2021-06-12 01:56:15 +02:00
JaniruTEC
e1d83c996e Fixed independent spelling mistakes
Added @SuppressWarnings("SpellCheckingInspection") to binary data (e.g. keys) or deliberately misspelled strings
2021-06-12 01:45:31 +02:00
Sebastian Stenzel
7fac6da448
Single maven module (#1676)
combined all sources into single maven module
2021-06-04 20:09:10 +02:00
Armin Schrenk
83be6c0864
enhanced release template for ci 2021-04-21 10:41:58 +02:00
Sebastian Stenzel
b23d2e4def
allow use of reflection in codacy coverage reporter 2021-03-17 08:19:58 +01:00
Sebastian Stenzel
91a2943599
update to JDK 16 2021-03-17 08:16:26 +01:00
Sebastian Stenzel
e083fd0bcc
skip certain steps on forks 2021-03-02 11:55:20 +01:00
Armin Schrenk
fe3d67d937 update build workflow 2021-02-24 12:21:13 +01:00
Tobias Hagemann
790cc4e772
simplified issue template
[ci skip]
2021-01-06 12:01:07 +01:00
Armin Schrenk
ce4ec16c62
Update bug.md
Add info to also specify desktop environment on Linux systems in section system setup
2020-12-16 12:16:32 +01:00
Tobias Hagemann
96c8c9a9a9
Update bug.md 2020-12-16 09:07:39 +01:00
Tobias Hagemann
44db97327d
Update feature.md 2020-12-16 09:06:11 +01:00
Tobias Hagemann
91c883d5cc
Create config.yml 2020-12-07 18:11:25 +01:00
Armin Schrenk
935aaccdae
Update bug template
* Make introduction section more visible
* emphasize task to complete for successful bug ticket
2020-12-02 15:05:59 +01:00
Sebastian Stenzel
9c40386106
fix CI release build 2020-11-10 12:54:01 +01:00
Sebastian Stenzel
b382e436e2
minor CI fixes 2020-11-03 11:27:10 +01:00
Sebastian Stenzel
6ccd248675
use maven profiles to build different buildkits 2020-11-03 11:21:08 +01:00
Sebastian Stenzel
14e056551d
no longer track coverage for deleted keychain module 2020-11-02 14:07:21 +01:00
JaniruTEC
786365c095 Added ability to skip CI
Added check for "Skip CI", added comment
Added filter for skipping CI
2020-10-27 16:12:35 +01:00
Sebastian Stenzel
29a9c7dffe
auto-close bugs violating the issue template
[ci skip]
2020-09-13 11:50:26 +02:00
Armin Schrenk
cd1ed088c3
Update bug.md
Change bullet point "Drive" to "Volume type" such that users are less confused by this field. Also added where this info can be found.
2020-07-03 10:37:02 +02:00
Sebastian Stenzel
2902479fc1
Speed up build, make cache more efficient 2020-04-21 14:27:42 +02:00
Sebastian Stenzel
a869fc219d
Use tags, not maven versions 2020-04-21 14:05:36 +02:00
Sebastian Stenzel
f3db7722b1
Updated CI config 2020-04-21 13:48:35 +02:00
Sebastian Stenzel
169014ef62
Updated CI config 2020-04-21 13:40:12 +02:00
Sebastian Stenzel
32d9e37708
Updated CI config 2020-04-21 13:27:28 +02:00
Sebastian Stenzel
57ee96a739
Merging CI workflows 2020-04-21 13:25:55 +02:00
Sebastian Stenzel
72f2bf4c42
Updated CI config 2020-04-21 13:19:21 +02:00
Sebastian Stenzel
b8b2265f9d
Updated CI config 2020-04-21 13:13:22 +02:00
Sebastian Stenzel
408d16fabf
store to run-specific cache, but restore from any previous run 2020-04-20 11:18:56 +02:00
Sebastian Stenzel
830941755b
use cache key depending on git sha 2020-04-20 11:13:49 +02:00
Sebastian Stenzel
84cc81ec40
upload buildkits 2020-04-20 11:03:44 +02:00
Sebastian Stenzel
a8b76a6914
if we want this to run package, we should ask it to package. 2020-04-20 10:55:35 +02:00
Sebastian Stenzel
c9f560eb04
first attempt to make this a multi-stage build 2020-04-20 10:52:33 +02:00
Sebastian Stenzel
8993b3584b
made sure to run jacoco 2020-04-20 10:33:24 +02:00
Sebastian Stenzel
93048647f5
Added env.CODACY_PROJECT_TOKEN 2020-04-20 10:24:59 +02:00
Sebastian Stenzel
75e35ca0e1
Manually run Codacy 2020-04-20 10:20:58 +02:00
Sebastian Stenzel
9205bafc56
Added maven dependency cache 2020-04-20 10:20:31 +02:00
Sebastian Stenzel
4a9dd7f175
Moving to GitHub Actions 2020-04-20 10:06:15 +02:00
Sebastian Stenzel
864e92ea59
updated funding.yml 2020-02-20 09:51:43 +01:00
Sebastian Stenzel
4f3ff55ae7
updated stale config
[ci skip]
2020-01-06 09:48:18 +01:00
Tobias Hagemann
4b3533f717
say my name [ci skip] 2019-10-14 00:31:49 +02:00
Sebastian Stenzel
9e79350b9e
added the strongest avenger 😜
[ci skip]
2019-09-27 10:56:44 +02:00
Sebastian Stenzel
ee57cd7d3b
don't mark blocked issues as stale
[ci skip]
2019-08-27 10:32:31 +02:00
Sebastian Stenzel
e108bdbdb4
Update stale.yml 2019-07-03 18:57:30 +02:00
Tobias Hagemann
8db856855e
Updated issue templates, code of conduct, and contributing [ci skip] 2019-05-24 14:51:48 +02:00
Sebastian Stenzel
bcbf53a606
Create FUNDING.yml
[ci skip]
2019-05-23 16:01:12 +02:00
Sebastian Stenzel
e35c7a6991
Updated issue templates
[ci skip]
2019-05-23 12:50:40 +02:00
Gregvh
48ac8da1a7 Fix broken links in CONTRIBUTING.md 2018-07-06 14:13:15 +02:00
Sebastian Stenzel
f1bf157cac
Update stale.yml
[ci skip]
2018-06-17 16:20:00 +02:00
Sebastian Stenzel
9c75dd48dd
Create no-response.yml
[ci skip]
2018-06-17 15:55:09 +02:00
Sebastian Stenzel
74d4b4ea47
Rename style.yml to stale.yml
[ci skip]
2018-06-17 15:49:19 +02:00
Sebastian Stenzel
6f66f4cbf1
Create style.yml
[ci skip]
2018-06-17 15:48:59 +02:00
Sebastian Stenzel
6be95963a1
moved issue templates to .github directory
[ci skip]
2018-04-07 00:42:08 +02:00