build(deps): vendor JUCE 7.0.12

This commit is contained in:
2026-09-08 14:55:21 +02:00
parent 5b99f51bd1
commit d6705ab29f
3591 changed files with 1218267 additions and 0 deletions
+98
View File
@@ -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
+8
View File
@@ -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
View File
@@ -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/).
+4
View File
@@ -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.
+32
View File
@@ -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