build(deps): vendor JUCE 7.0.12
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
name: Bug Report
|
||||
description: File a bug report
|
||||
title: "[Bug]: "
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Thank you for reporting an issue with JUCE.
|
||||
- type: textarea
|
||||
id: repro
|
||||
attributes:
|
||||
label: Detailed steps on how to reproduce the bug
|
||||
description: If possible please use already existing JUCE code such as the examples or the demo plug-in
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: expected
|
||||
attributes:
|
||||
label: What is the expected behaviour?
|
||||
validations:
|
||||
required: true
|
||||
- type: dropdown
|
||||
id: os
|
||||
attributes:
|
||||
label: Operating systems
|
||||
description: What operating systems do you see the bug on?
|
||||
multiple: true
|
||||
options:
|
||||
- Windows
|
||||
- macOS
|
||||
- Linux
|
||||
- iOS
|
||||
- Android
|
||||
- Other
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: osversion
|
||||
attributes:
|
||||
label: What versions of the operating systems?
|
||||
validations:
|
||||
required: true
|
||||
- type: dropdown
|
||||
id: architecture
|
||||
attributes:
|
||||
label: Architectures
|
||||
description: What types of machine do you see the bug on?
|
||||
multiple: true
|
||||
options:
|
||||
- x86_64
|
||||
- ARM
|
||||
- Other
|
||||
- 64-bit
|
||||
- 32-bit
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: stacktrace
|
||||
attributes:
|
||||
label: Stacktrace
|
||||
description: Please copy and paste any relevant stack trace. This will be automatically formatted into code, so no need for backticks.
|
||||
render: shell
|
||||
- type: dropdown
|
||||
id: pluginformat
|
||||
attributes:
|
||||
label: Plug-in formats (if applicable)
|
||||
multiple: true
|
||||
options:
|
||||
- VST2
|
||||
- VST3
|
||||
- AU
|
||||
- AUv3
|
||||
- AAX
|
||||
- LV2
|
||||
- Standalone
|
||||
- type: textarea
|
||||
id: pluginhost
|
||||
attributes:
|
||||
label: Plug-in host applications (DAWs) (if applicable)
|
||||
- type: dropdown
|
||||
id: branch
|
||||
attributes:
|
||||
label: Testing on the `develop` branch
|
||||
description: We have often already fixed bugs on our `develop` branch. Please confirm if you have tested with the latest commit.
|
||||
options:
|
||||
- The bug is present on the `develop` branch
|
||||
- I have not tested against the `develop` branch
|
||||
validations:
|
||||
required: true
|
||||
- type: checkboxes
|
||||
id: terms
|
||||
attributes:
|
||||
label: Code of Conduct
|
||||
description: By submitting this issue, you agree to follow our [Code of Conduct](https://berlincodeofconduct.org/)
|
||||
options:
|
||||
- label: I agree to follow the Code of Conduct
|
||||
required: true
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: JUCE Support
|
||||
url: https://forum.juce.com/
|
||||
about: Please use the JUCE forum to ask questions.
|
||||
- name: Feature Requests
|
||||
url: https://forum.juce.com/c/feature-requests
|
||||
about: Please submit feature requests on the JUCE forum.
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
## Contributing
|
||||
|
||||
#### Feature Requests
|
||||
|
||||
Any feature requests should be posted to the [Feature
|
||||
Requests](https://forum.juce.com/c/feature-requests/) section of the JUCE
|
||||
forum.
|
||||
|
||||
#### Bug Reports
|
||||
|
||||
The [JUCE forum](https://forum.juce.com/) is also the best place to file bug
|
||||
reports. The JUCE developers are very active there and will read every post and
|
||||
respond accordingly.
|
||||
|
||||
#### Pull Requests
|
||||
|
||||
You must sign the [JUCE Contribution Licence Agreement](https://cla.juce.com/)
|
||||
before your code can be considered for inclusion into JUCE. The automated build
|
||||
of your Pull Request (PR) will fail if either the author or committer of any
|
||||
commits in your PR has not signed the Contribution Licence Agreement.
|
||||
|
||||
This repository contains just the public branches of the main JUCE development
|
||||
repository. Any work in your PR will not be merged into any other branch in
|
||||
this repository, but will instead be reproduced in our private repository. We
|
||||
may refactor and rewite any code submitted to us in PRs.
|
||||
|
||||
All work should be based on our `develop` branch.
|
||||
|
||||
#### Code Of Conduct
|
||||
|
||||
All interactions of any kind with the code in this repository or the
|
||||
surrounding commentary in Issues or Pull Requests must abide by our [Code of
|
||||
Conduct](https://berlincodeofconduct.org/).
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
Thank you for submitting a pull request.
|
||||
|
||||
Please make sure you have read and followed our contribution guidelines (.github/contributing.md in this repository). Your pull request will not be accepted if you have not followed the instructions.
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
name: check-CLA
|
||||
on: [pull_request_target]
|
||||
jobs:
|
||||
check-cla:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
PR_NUMBER: ${{ github.event.number }}
|
||||
steps:
|
||||
- name: check-CLA
|
||||
run: |
|
||||
import urllib.request
|
||||
import json
|
||||
import sys
|
||||
def jsonRequest(url, data={}):
|
||||
req = urllib.request.Request(url,
|
||||
headers={'Content-Type': 'application/json'},
|
||||
data=json.dumps(data).encode('utf-8') if data else None)
|
||||
with urllib.request.urlopen(req) as response:
|
||||
return json.loads(response.read().decode('utf-8'))
|
||||
prCommits = jsonRequest('https://api.github.com/repos/juce-framework/JUCE/pulls/${{ github.event.number }}/commits')
|
||||
allAuthors = [commit[authorType]['login'] for authorType in ['author', 'committer'] for commit in prCommits if commit[authorType]]
|
||||
uniqueAuthors = [name for name in list(set(allAuthors)) if name != 'web-flow']
|
||||
if (len(uniqueAuthors) == 0):
|
||||
print(f'\nNo author or committer user IDs contained within commit information\n\n{prCommits}\n')
|
||||
sys.exit(1)
|
||||
print(f'Authors: {uniqueAuthors}')
|
||||
claResult = jsonRequest('https://cla.juce.com/check', {'logins': uniqueAuthors})
|
||||
unsignedLogins = claResult['unsigned']
|
||||
if (len(unsignedLogins) != 0):
|
||||
print(f'\nThe following GitHub users need to sign the JUCE CLA: {", ".join(unsignedLogins)}\n\nPlease go to https://cla.juce.com to sign the JUCE Contributor Licence Agreement\n')
|
||||
sys.exit(1)
|
||||
shell: python
|
||||
Reference in New Issue
Block a user