You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# The CLA assistant workflow must have write scope for pull request comments, and so must be ran on pull_request_target, and issue comments.
4
+
on:
5
+
issue_comment:
6
+
types: [created]
7
+
pull_request_target:
8
+
types: [opened,closed,synchronize]
9
+
10
+
# Explicit permissions
11
+
permissions:
12
+
actions: write
13
+
contents: read
14
+
pull-requests: write
15
+
statuses: write
16
+
17
+
jobs:
18
+
CLAAssistant:
19
+
# Only run the job at all for pull_request_targets or comments which contain one of two strings.
20
+
# Contains is used to allow whitespace in the comment which is checked in an inner step.
21
+
if: github.event_name == 'pull_request_target' || (contains(github.event.comment.body, 'recheck') || contains(github.event.comment.body, 'I have read the CLA Document and I hereby sign the CLA'))
22
+
runs-on: ubuntu-latest
23
+
steps:
24
+
# If triggered by an issue comment, compare a trimmed version to allow for additional whitespace.
25
+
# Uses JS to avoid having to do shell character escaping nicely
26
+
- name: "Check comment"
27
+
id: check_trimmed_comment
28
+
if: github.event_name == 'issue_comment'
29
+
uses: actions/github-script@v8
30
+
with:
31
+
script: |
32
+
const comment = context.payload.comment.body;
33
+
const trimmed = comment.trim();
34
+
if (trimmed === 'recheck' || trimmed === 'I have read the CLA Document and I hereby sign the CLA') {
35
+
return 'true';
36
+
} else {
37
+
return 'false';
38
+
}
39
+
result-encoding: string
40
+
41
+
# For pull_request_triggers, or comments which contained (whitespace wrapped) trigger phrases, run the contributor assistant
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+10-1Lines changed: 10 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -77,7 +77,16 @@ Similarly if submitting a new example model, it will need to include it's own `C
77
77
This ensure that users on both Linux and Windows can continue to build FLAME GPU 2.
78
78
79
79
## License
80
-
By contributing your code, you agree to license your contribution under the [MIT License](LICENSE.md).
80
+
81
+
FLAME GPU is available under two licenses:
82
+
83
+
-[AGPL-3.0-only license](https://github.com/FLAMEGPU/FLAMEGPU2/blob/master/LICENSE.md) for open source usage
84
+
- A commercial licenses for cases where the use of the open source AGPL-licensed version is not possible or desirable. Please see [flamegpu.com/license/download/](https://flamegpu.com/download/license/) for more information.
85
+
86
+
### Contributor License Agreement (CLA)
87
+
88
+
Before we can accept your pull request, you need to sign our [CLA](https://flamegpu.com/cla/) so that we can redistribute any changes via our dual license model.
89
+
Our CLA assistant should check and prompt you to sign the CLA when you create your pull request.
[](https://github.com/FLAMEGPU/FLAMEGPU2/releases/latest)
Support for academic software is dependant on evidence of impact. Without evidence it is difficult/impossible to justify investment to add features and provide maintenance. We collect a minimal amount of anonymous usage data so that we can gather usage statistics that enable us to continue to develop the software under a free and permissible licence.
333
+
Support for academic software is dependant on evidence of impact. Without evidence it is difficult/impossible to justify investment to add features and provide maintenance. We collect a minimal amount of anonymous usage data so that we can gather usage statistics that enable us to continue to develop the software under a free and permissible license.
334
334
335
335
Information is collected when a simulation, ensemble or test suite run have completed.
FLAME GPU is distributed under the [MIT Licence](https://github.com/FLAMEGPU/FLAMEGPU2/blob/master/LICENSE.md).
370
+
FLAME GPU is available under two licenses:
371
+
372
+
- [AGPL-3.0-only license](https://github.com/FLAMEGPU/FLAMEGPU2/blob/master/LICENSE.md) for open source usage
373
+
- A commercial licenses for cases where the use of the open source AGPL-licensed version is not possible or desirable. Please see [flamegpu.com/download/license/](https://flamegpu.com/download/license/) for more information.
Copy file name to clipboardExpand all lines: src/CMakeLists.txt
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -51,7 +51,7 @@ if (DEFINED ENV{FLAMEGPU_SHARE_USAGE_STATISTICS} AND NOT "$ENV{FLAMEGPU_SHARE_US
51
51
set (FLAMEGPU_SHARE_USAGE_STATISTICS_DEFAULT OFF)
52
52
endif()
53
53
# Option to opt-in to sharing usage statistics
54
-
option(FLAMEGPU_SHARE_USAGE_STATISTICS"Support for academic software is dependant on evidence of impact. Enabling this sends anonymous usage statistics so that we can continue to develop it under a free licence."${FLAMEGPU_SHARE_USAGE_STATISTICS_DEFAULT})
54
+
option(FLAMEGPU_SHARE_USAGE_STATISTICS"Support for academic software is dependant on evidence of impact. Enabling this sends anonymous usage statistics so that we can continue to develop it under a free license."${FLAMEGPU_SHARE_USAGE_STATISTICS_DEFAULT})
55
55
unset(FLAMEGPU_SHARE_USAGE_STATISTICS_DEFAULT)
56
56
57
57
# dependet option to suppress the telemetry notice if telemetry is off.
@@ -557,7 +557,7 @@ else()
557
557
message(STATUS"FLAMEGPU_SHARE_USAGE_STATISTICS is not selected. \n\n"
558
558
" Support for academic software is dependant on evidence of impact. \n"
559
559
" Enabling this option sends minimal anonymous usage statistics so \n"
560
-
" that we can continue to develop the software under a FOSS licence.\n"
560
+
" that we can continue to develop the software under a FOSS license.\n"
561
561
" See our documentation for more information of what we collect and \n"
0 commit comments