Skip to content

Commit 7770e07

Browse files
authored
#303: Updated dependencies on top of 3.3.0 (#304)
* Updated GitHub workflows * Updated noxconfig * Fixed documentation links * Added sonar config
1 parent 5f073a5 commit 7770e07

23 files changed

+671
-435
lines changed

.github/workflows/build-and-publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
uses: actions/checkout@v4
1919

2020
- name: Setup Python & Poetry Environment
21-
uses: exasol/python-toolbox/.github/actions/python-environment@1.4.0
21+
uses: exasol/python-toolbox/.github/actions/python-environment@1.6.0
2222

2323
- name: Build Artifacts
2424
run: poetry build

.github/workflows/cd.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,4 @@ jobs:
2929
contents: read
3030
pages: write
3131
id-token: write
32+

.github/workflows/check-release-tag.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
uses: actions/checkout@v4
1616

1717
- name: Setup Python & Poetry Environment
18-
uses: exasol/python-toolbox/.github/actions/python-environment@1.4.0
18+
uses: exasol/python-toolbox/.github/actions/python-environment@1.6.0
1919

2020
- name: Check Tag Version
2121
# make sure the pushed/created tag matched the project version

.github/workflows/checks.yml

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
fetch-depth: 0
1717

1818
- name: Setup Python & Poetry Environment
19-
uses: exasol/python-toolbox/.github/actions/python-environment@1.4.0
19+
uses: exasol/python-toolbox/.github/actions/python-environment@1.6.0
2020

2121
- name: Check Version(s)
2222
run: poetry run -- nox -s version:check
@@ -32,12 +32,16 @@ jobs:
3232
uses: actions/checkout@v4
3333

3434
- name: Setup Python & Poetry Environment
35-
uses: exasol/python-toolbox/.github/actions/python-environment@1.4.0
35+
uses: exasol/python-toolbox/.github/actions/python-environment@1.6.0
3636

3737
- name: Build Documentation
3838
run: |
3939
poetry run -- nox -s docs:build
4040
41+
- name: Link Check
42+
run: |
43+
poetry run -- nox -s links:check
44+
4145
build-matrix:
4246
name: Generate Build Matrix
4347
uses: ./.github/workflows/matrix-python.yml
@@ -55,7 +59,7 @@ jobs:
5559
uses: actions/checkout@v4
5660

5761
- name: Setup Python & Poetry Environment
58-
uses: exasol/python-toolbox/.github/actions/python-environment@1.4.0
62+
uses: exasol/python-toolbox/.github/actions/python-environment@1.6.0
5963

6064
- name: Run changelog update check
6165
run: poetry run -- nox -s changelog:updated
@@ -74,7 +78,7 @@ jobs:
7478
uses: actions/checkout@v4
7579

7680
- name: Setup Python & Poetry Environment
77-
uses: exasol/python-toolbox/.github/actions/python-environment@1.4.0
81+
uses: exasol/python-toolbox/.github/actions/python-environment@1.6.0
7882
with:
7983
python-version: ${{ matrix.python-version }}
8084

@@ -105,7 +109,7 @@ jobs:
105109
uses: actions/checkout@v4
106110

107111
- name: Setup Python & Poetry Environment
108-
uses: exasol/python-toolbox/.github/actions/python-environment@1.4.0
112+
uses: exasol/python-toolbox/.github/actions/python-environment@1.6.0
109113
with:
110114
python-version: ${{ matrix.python-version }}
111115

@@ -127,7 +131,7 @@ jobs:
127131
uses: actions/checkout@v4
128132

129133
- name: Setup Python & Poetry Environment
130-
uses: exasol/python-toolbox/.github/actions/python-environment@1.4.0
134+
uses: exasol/python-toolbox/.github/actions/python-environment@1.6.0
131135
with:
132136
python-version: ${{ matrix.python-version }}
133137

@@ -151,7 +155,7 @@ jobs:
151155
uses: actions/checkout@v4
152156

153157
- name: Setup Python & Poetry Environment
154-
uses: exasol/python-toolbox/.github/actions/python-environment@1.4.0
158+
uses: exasol/python-toolbox/.github/actions/python-environment@1.6.0
155159

156160
- name: Run format check
157161
run: poetry run -- nox -s project:format
@@ -173,7 +177,7 @@ jobs:
173177
uses: actions/checkout@v4
174178

175179
- name: Setup Python & Poetry Environment
176-
uses: exasol/python-toolbox/.github/actions/python-environment@1.4.0
180+
uses: exasol/python-toolbox/.github/actions/python-environment@1.6.0
177181
with:
178182
python-version: ${{ matrix.python-version }}
179183

@@ -199,9 +203,10 @@ jobs:
199203
- uses: actions/checkout@v4
200204

201205
- name: Setup Python & Poetry Environment
202-
uses: exasol/python-toolbox/.github/actions/python-environment@1.0.1
206+
uses: exasol/python-toolbox/.github/actions/python-environment@1.6.0
203207
with:
204208
python-version: '${{ matrix.python_version }}'
205209

206210
- name: Test exaslct
207211
run: poetry run exaslct --help
212+

.github/workflows/ci.yml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
name: CI
22

33
on:
4-
push:
5-
branches-ignore:
6-
- "github-pages/*"
7-
- "gh-pages/*"
8-
- "main"
9-
- "master"
4+
pull_request:
5+
types: [opened, synchronize, reopened]
106
schedule:
11-
# At 00:00 on every 7th day-of-month from 1 through 31. (https://crontab.guru)
7+
# At 00:00 on every 7th day-of-month from 1 through 31. (https://crontab.guru)
128
- cron: "0 0 1/7 * *"
9+
1310
jobs:
1411

1512
CI:
@@ -21,5 +18,6 @@ jobs:
2118
Metrics:
2219
needs: [ CI ]
2320
uses: ./.github/workflows/report.yml
21+
secrets: inherit
2422
permissions:
2523
contents: read

.github/workflows/gh-pages.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
fetch-depth: 0
1818

1919
- name: Setup Python & Poetry Environment
20-
uses: exasol/python-toolbox/.github/actions/python-environment@1.4.0
20+
uses: exasol/python-toolbox/.github/actions/python-environment@1.6.0
2121

2222
- name: Build Documentation
2323
run: |

.github/workflows/gpu-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
- uses: actions/checkout@v4
1313

1414
- name: Setup Python & Poetry Environment
15-
uses: exasol/python-toolbox/.github/actions/python-environment@1.0.1
15+
uses: exasol/python-toolbox/.github/actions/python-environment@1.6.0
1616

1717
- id: set-matrix
1818
run: |

.github/workflows/integration-tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
- uses: actions/checkout@v4
1717

1818
- name: Setup Python & Poetry Environment
19-
uses: exasol/python-toolbox/.github/actions/python-environment@1.0.1
19+
uses: exasol/python-toolbox/.github/actions/python-environment@1.6.0
2020

2121
- id: set-matrix
2222
run: |
@@ -39,7 +39,7 @@ jobs:
3939
- uses: actions/checkout@v4
4040

4141
- name: Setup Python & Poetry Environment
42-
uses: exasol/python-toolbox/.github/actions/python-environment@1.0.1
42+
uses: exasol/python-toolbox/.github/actions/python-environment@1.6.0
4343
with:
4444
python-version: '${{ matrix.python_version }}'
4545

.github/workflows/matrix-all.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: Build Matrix (All Versions)
2+
3+
on:
4+
workflow_call:
5+
outputs:
6+
matrix:
7+
description: "Generates the all versions build matrix"
8+
value: ${{ jobs.all_versions.outputs.matrix }}
9+
10+
jobs:
11+
all_versions:
12+
runs-on: ubuntu-24.04
13+
permissions:
14+
contents: read
15+
steps:
16+
- name: SCM Checkout
17+
uses: actions/checkout@v4
18+
19+
- name: Setup Python & Poetry Environment
20+
uses: exasol/python-toolbox/.github/actions/python-environment@1.6.0
21+
22+
- name: Generate matrix
23+
run: poetry run -- nox -s matrix:all
24+
25+
- id: set-matrix
26+
run: |
27+
echo "matrix=$(poetry run -- nox -s matrix:all)" >> $GITHUB_OUTPUT
28+
29+
outputs:
30+
matrix: ${{ steps.set-matrix.outputs.matrix }}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: Build Matrix (Exasol)
2+
3+
on:
4+
workflow_call:
5+
outputs:
6+
matrix:
7+
description: "Generates the exasol version build matrix"
8+
value: ${{ jobs.exasol_versions.outputs.matrix }}
9+
10+
jobs:
11+
exasol_versions:
12+
runs-on: ubuntu-24.04
13+
permissions:
14+
contents: read
15+
steps:
16+
- name: SCM Checkout
17+
uses: actions/checkout@v4
18+
19+
- name: Setup Python & Poetry Environment
20+
uses: exasol/python-toolbox/.github/actions/python-environment@1.6.0
21+
22+
- name: Generate matrix
23+
run: poetry run -- nox -s matrix:exasol
24+
25+
- id: set-matrix
26+
run: |
27+
echo "matrix=$(poetry run -- nox -s matrix:exasol)" >> $GITHUB_OUTPUT
28+
29+
outputs:
30+
matrix: ${{ steps.set-matrix.outputs.matrix }}

0 commit comments

Comments
 (0)