Skip to content

Commit 2ba9b0e

Browse files
authored
Merge pull request #15 from spraakbanken/update-ci
update ci
2 parents 973dc2c + d647ed0 commit 2ba9b0e

File tree

5 files changed

+44
-17
lines changed

5 files changed

+44
-17
lines changed

.github/dependabot.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,16 @@ updates:
2323
update-types:
2424
- "version-update:semver-patch"
2525
- "version-update:semver-minor"
26+
- package-ecosystem: "uv" # See documentation for possible values
27+
directory: "/" # Location of package manifests
28+
schedule:
29+
interval: "daily"
30+
ignore:
31+
- dependency-name: "*"
32+
# patch and minor updates don't matter for libraries as consumers of this library build
33+
# with their own lockfile, rather than the version specified in this library's lockfile
34+
# remove this ignore rule if your package has binaries to ensure that the binaries are
35+
# built with the exact set of dependencies and those are up to date.
36+
update-types:
37+
- "version-update:semver-patch"
38+
- "version-update:semver-minor"

.github/workflows/check.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
submodules: true
3232

3333
- name: Set up the python ${{ env.MINIMUM_PYTHON_VERSION }}
34-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
34+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
3535
id: setup-python
3636
with:
3737
python-version: ${{ env.MINIMUM_PYTHON_VERSION }}
@@ -40,7 +40,7 @@ jobs:
4040
# ----- setup uv and load cache -----
4141
#----------------------------------------------
4242
- name: Set up uv
43-
uses: astral-sh/setup-uv@4e1e303f7dafb1a3ec7770a507052543f593ad96 # v6.6.0
43+
uses: astral-sh/setup-uv@2382069a66b5b52782577081ec324838fd5fc1fc
4444
with:
4545
version: ${{ env.UV_VERSION }}
4646
enable-cache: true
@@ -60,7 +60,7 @@ jobs:
6060
persist-credentials: false
6161
submodules: true
6262
- name: Set up the python ${{ env.MINIMUM_PYTHON_VERSION }}
63-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
63+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
6464
id: setup-python
6565
with:
6666
python-version: ${{ env.MINIMUM_PYTHON_VERSION }}
@@ -69,7 +69,7 @@ jobs:
6969
# ----- setup uv and load cache -----
7070
#----------------------------------------------
7171
- name: Set up uv
72-
uses: astral-sh/setup-uv@4e1e303f7dafb1a3ec7770a507052543f593ad96 # v6.6.0
72+
uses: astral-sh/setup-uv@2382069a66b5b52782577081ec324838fd5fc1fc
7373
with:
7474
version: ${{ env.UV_VERSION }}
7575
enable-cache: true
@@ -89,7 +89,7 @@ jobs:
8989
persist-credentials: false
9090
submodules: true
9191
- name: Set up the python ${{ env.MINIMUM_PYTHON_VERSION }}
92-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
92+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
9393
id: setup-python
9494
with:
9595
python-version: ${{ env.MINIMUM_PYTHON_VERSION }}
@@ -98,7 +98,7 @@ jobs:
9898
# ----- setup uv and load cache -----
9999
#----------------------------------------------
100100
- name: Set up uv
101-
uses: astral-sh/setup-uv@4e1e303f7dafb1a3ec7770a507052543f593ad96 # v6.6.0
101+
uses: astral-sh/setup-uv@2382069a66b5b52782577081ec324838fd5fc1fc
102102
with:
103103
version: ${{ env.UV_VERSION }}
104104
enable-cache: true

.github/workflows/release.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
# ----- setup python -----
3939
#----------------------------------------------
4040
- name: Set up the environment
41-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
41+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
4242
id: setup-python
4343
with:
4444
python-version: ${{ env.MINIMUM_PYTHON_VERSION }}
@@ -47,7 +47,7 @@ jobs:
4747
# ----- setup uv and load cache -----
4848
#----------------------------------------------
4949
- name: Set up uv
50-
uses: astral-sh/setup-uv@4e1e303f7dafb1a3ec7770a507052543f593ad96 # v6.6.0
50+
uses: astral-sh/setup-uv@2382069a66b5b52782577081ec324838fd5fc1fc
5151
with:
5252
version: ${{ env.UV_VERSION }}
5353
enable-cache: true
@@ -87,12 +87,12 @@ jobs:
8787
submodules: true
8888

8989
- name: set up python
90-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
90+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
9191
with:
9292
python-version: ${{ env.MINIMUM_PYTHON_VERSION }}
9393

9494
- name: get dist artifacts
95-
uses: actions/download-artifact@de96f4613b77ec03b5cf633e7c350c32bd3c5660 # v5.0.0
95+
uses: actions/download-artifact@4a24838f3d5601fd639834081e118c2995d51e1c
9696
with:
9797
name: pypi_files
9898
path: dist

.github/workflows/scheduled.yml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,14 @@ jobs:
4242

4343
- name: Set up uv
4444
if: hashFiles('uv.lock') != ''
45-
uses: astral-sh/setup-uv@4e1e303f7dafb1a3ec7770a507052543f593ad96 # v6.6.0
45+
uses: astral-sh/setup-uv@2382069a66b5b52782577081ec324838fd5fc1fc
4646
with:
4747
version: ${{ env.UV_VERSION }}
4848
enable-cache: true
4949

5050
- name: Install 3.13
5151
if: hashFiles('uv.lock') != ''
52-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
52+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
5353
with:
5454
python-version: "3.13"
5555

@@ -60,3 +60,17 @@ jobs:
6060
- name: make test
6161
if: hashFiles('uv.lock') != ''
6262
run: make test
63+
64+
# https://github.com/marketplace/actions/alls-green#why used for branch protection checks
65+
rolling-check:
66+
if: always()
67+
needs:
68+
- nightly
69+
- update
70+
runs-on: ubuntu-latest
71+
permissions: {}
72+
steps:
73+
- name: Decide whether the needed jobs succeeded or failed
74+
uses: re-actors/alls-green@05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe # v1.2.2
75+
with:
76+
jobs: ${{ toJSON(needs) }}

.github/workflows/test.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,14 @@ jobs:
4848
submodules: true
4949

5050
- name: Set up uv
51-
uses: astral-sh/setup-uv@4e1e303f7dafb1a3ec7770a507052543f593ad96 # v6.6.0
51+
uses: astral-sh/setup-uv@2382069a66b5b52782577081ec324838fd5fc1fc
5252
with:
5353
version: ${{ env.UV_VERSION }}
5454
enable-cache: true
5555

5656
- name: Set up Python ${{ matrix.python-version }}
5757
id: setup-python
58-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
58+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
5959
with:
6060
python-version: ${{ matrix.python-version }}
6161

@@ -66,7 +66,7 @@ jobs:
6666
run: make test-w-coverage
6767

6868
- name: Upload coverage to Codecov
69-
uses: codecov/codecov-action@fdcc8476540edceab3de004e990f80d881c6cc00 # v5.5.0
69+
uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
7070
with:
7171
token: ${{ secrets.CODECOV_TOKEN }}
7272
# directory: ./coverage
@@ -102,14 +102,14 @@ jobs:
102102
submodules: true
103103

104104
- name: Set up uv
105-
uses: astral-sh/setup-uv@4e1e303f7dafb1a3ec7770a507052543f593ad96 # v6.6.0
105+
uses: astral-sh/setup-uv@2382069a66b5b52782577081ec324838fd5fc1fc
106106
with:
107107
version: ${{ env.UV_VERSION }}
108108
enable-cache: true
109109

110110
- name: Set up Python ${{ env.MINIMUM_PYTHON_VERSION }}
111111
id: setup-python
112-
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
112+
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
113113
with:
114114
python-version: ${{ env.MINIMUM_PYTHON_VERSION }}
115115

0 commit comments

Comments
 (0)