Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
f11feed
modularizing
sanderegg Jun 19, 2025
f7c0c4e
adjustments to mypy configuration
sanderegg Jun 19, 2025
90a390b
ensure we have checked out as first step
sanderegg Jun 19, 2025
7196a20
clean
sanderegg Jun 19, 2025
06e2974
clean
sanderegg Jun 19, 2025
5253126
missing mypy
sanderegg Jun 19, 2025
a509f45
simplify integration tests
sanderegg Jun 19, 2025
13f1413
simplified integration tests
sanderegg Jun 19, 2025
da115b6
more cleanup
sanderegg Jun 19, 2025
3e48f64
removed expose and use default parameters
sanderegg Jun 19, 2025
7dbfaf9
also clean builder
sanderegg Jun 19, 2025
f84a03a
fix AI
sanderegg Jun 19, 2025
d487f9b
fix types
sanderegg Jun 20, 2025
888deca
fix types
sanderegg Jun 20, 2025
7548e60
mypy
sanderegg Jun 20, 2025
823c830
mypy
sanderegg Jun 20, 2025
caa2a07
mypy
sanderegg Jun 20, 2025
c443760
mypy
sanderegg Jun 20, 2025
a755c93
typing
sanderegg Jun 20, 2025
69317d9
mypy
sanderegg Jun 20, 2025
c66885b
mypy
sanderegg Jun 20, 2025
3d46a7a
mypy
sanderegg Jun 20, 2025
7d0f7a4
ignore some errors in the migration files
sanderegg Jun 20, 2025
19f09e3
mypy
sanderegg Jun 20, 2025
7e7c10e
mypy
sanderegg Jun 20, 2025
22cbc17
mypy
sanderegg Jun 20, 2025
5fe38b9
mypy
sanderegg Jun 20, 2025
ee6481c
mypy
sanderegg Jun 20, 2025
843ced3
linter
sanderegg Jun 20, 2025
926a51e
mypy
sanderegg Jun 20, 2025
23f03f4
added a mypy debug
sanderegg Jun 20, 2025
4b88435
refactor: clean up unused functions and improve node state checks
sanderegg Jun 23, 2025
45a0e9c
fixed warning
sanderegg Jun 23, 2025
dd2bffb
removed depenedency
sanderegg Jun 23, 2025
4e6f6ba
remove circular dependency
sanderegg Jun 23, 2025
4164e4c
replaced ABC by a protocol
sanderegg Jun 23, 2025
f4bc7a9
movinf files around
sanderegg Jun 23, 2025
06b3646
moving files
sanderegg Jun 23, 2025
e3c6f78
fixed paths
sanderegg Jun 23, 2025
13107e4
fixed paths
sanderegg Jun 23, 2025
a7b60d7
removed old files
sanderegg Jun 23, 2025
85629f0
rename class
sanderegg Jun 23, 2025
163adea
renamed module
sanderegg Jun 23, 2025
96679a6
renamed provider for computational
sanderegg Jun 23, 2025
44521ad
renamed provider for dynamic
sanderegg Jun 23, 2025
33cfe81
renamed classes
sanderegg Jun 23, 2025
3a30705
fix imports
sanderegg Jun 23, 2025
ecd9890
tests passsing
sanderegg Jun 24, 2025
b6e6c72
renaming tests
sanderegg Jun 24, 2025
b457733
simplify
sanderegg Jun 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .github/actions/download-load-docker-images/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: 'Download and Load Docker Images'
description: 'Downloads and loads Docker images for integration/system tests'

inputs:
artifact-name-pattern:
description: 'Artifact name pattern for docker images (e.g., backend, or * for all)'
required: false
default: 'backend'

download-path:
description: 'Path to download artifacts to'
required: false
default: '/${{ runner.temp }}/build'

runs:
using: 'composite'
steps:
# FIXME: Workaround for https://github.com/actions/download-artifact/issues/249
- name: download docker images with retry
uses: Wandalen/wretry.action@master
with:
action: actions/download-artifact@v4
with: |
${{ inputs.artifact-name-pattern == '*' && 'pattern' || 'name' }}: docker-buildx-images-${{ runner.os }}-${{ github.sha }}-${{ inputs.artifact-name-pattern }}
path: ${{ inputs.download-path }}
attempt_limit: 5
attempt_delay: 1000

- name: load docker images
shell: bash
run: make load-images local-src=${{ inputs.download-path }}
64 changes: 64 additions & 0 deletions .github/actions/setup-simcore-env/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: 'Setup SimCore Environment'
description: 'Sets up the common environment for SimCore CI jobs'

inputs:
python-version:
description: 'Python version to use'
required: false
default: '3.11'

uv-version:
description: 'UV version to use'
required: false
default: '0.6.x'

cache-dependency-glob:
description: 'Glob pattern for cache dependency files'
required: false
default: ''

setup-docker:
description: 'Whether to setup Docker BuildX'
required: false
default: 'true'

show-system-versions:
description: 'Whether to show system versions'
required: false
default: 'true'

expose-github-runtime:
description: 'Whether to expose GitHub runtime for buildx (needed for some integration tests)'
required: false
default: 'true'

runs:
using: 'composite'
steps:
- name: Setup Docker BuildX
if: inputs.setup-docker == 'true'
id: buildx
uses: docker/setup-buildx-action@v3
with:
driver: docker-container

- name: Expose GitHub runtime for BuildX
if: inputs.expose-github-runtime == 'true'
uses: crazy-max/ghaction-github-runtime@v3

- name: Setup Python environment
uses: actions/setup-python@v5
with:
python-version: ${{ inputs.python-version }}

- name: Install UV
uses: astral-sh/setup-uv@v6
with:
version: ${{ inputs.uv-version }}
enable-cache: false
cache-dependency-glob: ${{ inputs.cache-dependency-glob }}

- name: Show system versions
if: inputs.show-system-versions == 'true'
shell: bash
run: ./ci/helpers/show_system_versions.bash
12 changes: 4 additions & 8 deletions .github/workflows/_reusable-build-images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,11 @@ jobs:
runs-on: ${{ inputs.os }}
steps:
- uses: actions/checkout@v4
- name: setup docker buildx
id: buildx
uses: docker/setup-buildx-action@v3
- name: Setup SimCore environment
uses: ./.github/actions/setup-simcore-env
with:
driver: docker-container
- name: expose github runtime for buildx
uses: crazy-max/ghaction-github-runtime@v3
- name: show system environs
run: ./ci/helpers/show_system_versions.bash
python-version: ${{ inputs.python-version }}
expose-github-runtime: 'true'
- name: build backend images
if: ${{ inputs.build-backend }}
run: |
Expand Down
Loading
Loading