Skip to content

Commit f562f06

Browse files
authored
Merge branch 'main' into feat/license-expression-detailed
2 parents 37c4cf5 + f311b61 commit f562f06

5 files changed

Lines changed: 53 additions & 24 deletions

File tree

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<!--🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅
2+
3+
You can expedite processing of your PR by using this template to provide context
4+
and additional information. Before actually opening a PR please make sure that it
5+
does NOT fall into any of the following categories
6+
7+
🚫 Spam PRs (accidental or intentional) - these will result in a 30-days or even
8+
∞ ban from interacting with the project depending on reoccurrence and severity.
9+
10+
🚫 Lazy typo fixing PRs - if you fix a typo in a file, your PR will only be merged
11+
if all other typos in the same file are also fixed with the same PR
12+
13+
🚫 If you fail to provide any _Description_ below, your PR will be considered spam.
14+
If you do not check the _Affirmation_ box below, your PR will not be merged.
15+
16+
🚫 If you do not check one of the _AI Tool Disclosure_ boxes below, your PR will
17+
not be merged. If you used AI tools to assist you in writing code, but fail to
18+
provide the required disclosure, your PR will not be merged.
19+
20+
🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅🔅-->
21+
22+
### Description
23+
24+
<!-- ✍️-->
25+
A clear and concise summary of the change and which issue (if any) it fixes. Should also include relevant motivation and context.
26+
27+
Resolves or fixes issue: <!-- ✍️ Add GitHub issue number in format `#0000` or `none` -->
28+
29+
### AI Tool Disclosure
30+
31+
- [ ] My contribution does not include any AI-generated content
32+
- [ ] My contribution includes AI-generated content, as disclosed below:
33+
- AI Tools: `[e.g. GitHub CoPilot, ChatGPT, JetBrains Junie etc.]`
34+
- LLMs and versions: `[e.g. GPT-4.1, Claude Haiku 4.5, Gemini 2.5 Pro etc.]`
35+
- Prompts: `[Summarize the key prompts or instructions given to the AI tools]`
36+
37+
### Affirmation
38+
39+
- [ ] My code follows the [CONTRIBUTING.md](https://github.com/CycloneDX/cyclonedx-python-lib/blob/main/CONTRIBUTING.md) guidelines

.github/workflows/python.yml

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -180,23 +180,10 @@ jobs:
180180
- "-allExtras"
181181
- "-noExtras"
182182
exclude:
183-
- os: macos-latest
183+
- os: macos-latest # macos-latest is incompatible with some PY versions
184184
python-version: "3.10"
185-
- os: macos-latest
185+
- os: macos-latest # macos-latest is incompatible with some PY versions
186186
python-version: "3.9"
187-
include:
188-
- os: macos-13
189-
python-version: "3.10"
190-
toxenv-factors: "-allExtras"
191-
- os: macos-13
192-
python-version: "3.10"
193-
toxenv-factors: "-noExtras"
194-
- os: macos-13
195-
python-version: "3.9"
196-
toxenv-factors: "-allExtras"
197-
- os: macos-13
198-
python-version: "3.9"
199-
toxenv-factors: "-noExtras"
200187
steps:
201188
- name: Disabled Git auto EOL CRLF transforms
202189
run: |
@@ -239,7 +226,7 @@ jobs:
239226
- name: Artifact reports
240227
if: ${{ ! cancelled() }}
241228
# see https://github.com/actions/upload-artifact
242-
uses: actions/upload-artifact@v5
229+
uses: actions/upload-artifact@v6
243230
with:
244231
name: ${{ env.TESTS_REPORTS_ARTIFACT }}-${{ matrix.os }}-py${{ matrix.python-version }}${{ matrix.toxenv-factors }}
245232
path: ${{ env.REPORTS_DIR }}
@@ -253,7 +240,7 @@ jobs:
253240
steps:
254241
- name: fetch test artifacts
255242
# see https://github.com/actions/download-artifact
256-
uses: actions/download-artifact@v6
243+
uses: actions/download-artifact@v7
257244
with:
258245
path: ${{ env.REPORTS_DIR }}
259246
pattern: ${{ env.TESTS_REPORTS_ARTIFACT }}-*

.readthedocs.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ version: 2
66

77
# Set the version of Python and other tools you might need
88
build:
9-
os: ubuntu-22.04
9+
os: ubuntu-lts-latest
1010
tools:
11-
python: "3.11"
11+
python: "3.14"
1212
# You can also specify other tool versions:
1313
# nodejs: "16"
1414
# rust: "1.55"

docs/requirements.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
m2r2>=0.3.2
2-
sphinx>=7.2.6,<9
3-
sphinx-autoapi>=3.0.0,<4
4-
sphinx-rtd-theme>=2.0.0,<3
2+
sphinx>=8,<9
3+
sphinx-autoapi>=3,<4
4+
sphinx-rtd-theme>=3,<4

pyproject.toml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,12 +97,15 @@ flake8-use-fstring = "1.4"
9797
pep8-naming = "0.15.1"
9898
isort = "6.1.0"
9999
autopep8 = "2.3.2"
100-
mypy = "1.19.0"
100+
mypy = "1.19.1"
101101
tomli = { version = "2.3.0", python = "<3.11" }
102102
tox = "4.30.3"
103103
xmldiff = "2.7.0"
104104
bandit = "1.8.6"
105-
pyupgrade = "3.21.0"
105+
pyupgrade = [
106+
{ version = "3.21.0", python = "<3.10" },
107+
{ version = "3.21.2", python = ">=3.10" },
108+
]
106109
deptry = "0.23.1"
107110
# for tests, use the GPL-version of jsonschema format validators - they are faster
108111
jsonschema = { version = "*", extras = ["format"], optional=true }

0 commit comments

Comments
 (0)