Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
10 changes: 5 additions & 5 deletions .github/workflows/converter-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Extract version from tag
id: extract-version
Expand All @@ -27,24 +27,24 @@ jobs:
echo "version=$VERSION" >> $GITHUB_OUTPUT

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4

- name: Login to Docker Hardened Images
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: dhi.io
username: ${{ secrets.DHI_USERNAME }}
password: ${{ secrets.DHI_PASSWORD }}

- name: Login to Container Registry
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build and push converter service Docker image
uses: docker/build-push-action@v5
uses: docker/build-push-action@v7
with:
push: true
platforms: linux/amd64
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/converter-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,15 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v7

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v7
with:
python-version: "3.14"

- name: Install uv
uses: astral-sh/setup-uv@v3
uses: astral-sh/setup-uv@v9.0.0

- name: Install dependencies
run: |
Expand All @@ -57,15 +57,15 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Upload HTML coverage report
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: coverage-report
path: tools/converter/htmlcov
retention-days: 7


- name: Pytest coverage comment
uses: MishaKav/pytest-coverage-comment@v1.7.1
uses: MishaKav/pytest-coverage-comment@v1.11.0
with:
pytest-xml-coverage-path: ./converter/coverage.xml
title: "Converter - python code coverage"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/generate-bundle.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v7

- name: Set up zip
run: sudo apt-get install zip -y
Expand Down Expand Up @@ -60,7 +60,7 @@ jobs:
zip -r bundle.zip "$bundle_name"

- name: Upload artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: Bundle-zip
path: bundle.zip
8 changes: 4 additions & 4 deletions .github/workflows/generate-libs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,12 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7

- name: Install node env 🏗
uses: actions/setup-node@v4
uses: actions/setup-node@v7
with:
node-version: 16
node-version: 24

- name: Install openapi-generator-cli
run: npm install -g @openapitools/openapi-generator-cli@2.9.0
Expand Down Expand Up @@ -115,7 +115,7 @@ jobs:

- name: Commit and push changes
if: ${{ !env.ACT }}
uses: stefanzweifel/git-auto-commit-action@v5
uses: stefanzweifel/git-auto-commit-action@v7
with:
commit_message: ⚙️ Auto-génération des librairies
exclude: |
Expand Down
28 changes: 14 additions & 14 deletions .github/workflows/generate-model.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7

- name: Check for changes requiring running the parser
uses: dorny/paths-filter@v3
uses: dorny/paths-filter@v4
id: filter
with:
filters: |
Expand All @@ -40,12 +40,12 @@ jobs:

- name: Install Graphviz
if: steps.filter.outputs.parsing_required == 'true'
uses: ts-graphviz/setup-graphviz@v1
uses: ts-graphviz/setup-graphviz@v2

- name: Setup Python
uses: actions/setup-python@v5
uses: actions/setup-python@v7
with:
python-version: '3.11'
python-version: '3.14'

- name: Install python requirements
working-directory: ./csv_parser
Expand Down Expand Up @@ -89,7 +89,7 @@ jobs:

- name: Setup gomplate
if: steps.filter.outputs.parsing_required == 'true'
uses: jason-dour/action-setup-gomplate@v1.1.0
uses: jason-dour/action-setup-gomplate@v1.2.0
with:
gomplate-version: v4.2.0
env:
Expand Down Expand Up @@ -119,7 +119,7 @@ jobs:
rsync -a --remove-source-files output/xsd ../src/main/resources

- name: Install JDK
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
java-version: '21'
distribution: 'temurin'
Expand Down Expand Up @@ -148,10 +148,10 @@ jobs:
rm src/main/resources/*.json

- name: Install node env 🏗
uses: actions/setup-node@v4
uses: actions/setup-node@v7
if: steps.filter.outputs.parsing_required == 'true'
with:
node-version: 16
node-version: 24

- name: Install openapi-generator-cli
if: steps.filter.outputs.parsing_required == 'true'
Expand Down Expand Up @@ -209,7 +209,7 @@ jobs:
continue-on-error: true

- name: Commit and push changes
uses: stefanzweifel/git-auto-commit-action@v5
uses: stefanzweifel/git-auto-commit-action@v7
if: steps.filter.outputs.parsing_required == 'true'
with:
commit_message: ⚙️ Auto-génération des classes
Expand All @@ -223,29 +223,29 @@ jobs:
# Ref.: https://github.com/gradle/gradle-build-action/issues/619#issuecomment-1453244157
- name: Upload test report
if: failure()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: test-report
path: build/reports/tests/test/**

- name: Add coverage to PR
id: jacoco
if: ${{ github.event_name == 'pull_request' }}
uses: madrapps/jacoco-report@v1.3
uses: madrapps/jacoco-report@v1.8
with:
paths: ${{ github.workspace }}/build/reports/jacoco/test/jacocoTestReport.xml
token: ${{ secrets.GITHUB_TOKEN }}
min-coverage-overall: 40
min-coverage-changed-files: 60

- name: Setup .NET Core # Required to execute ReportGenerator
uses: actions/setup-dotnet@v3
uses: actions/setup-dotnet@v6
with:
dotnet-version: 6.x
dotnet-quality: 'ga'

- name: Run ReportGenerator for test coverage
uses: danielpalme/ReportGenerator-GitHub-Action@5.1.23
uses: danielpalme/ReportGenerator-GitHub-Action@v5.5.11
with:
reports: ${{ github.workspace }}/build/reports/jacoco/test/jacocoTestReport.xml
targetdir: coveragereport
4 changes: 2 additions & 2 deletions .github/workflows/manual-lib-rc-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,12 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
ref: ${{ github.event.inputs.branch }}

- name: Set up JDK
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
java-version: "21"
distribution: "temurin"
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/package-libs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -57,12 +57,12 @@ jobs:
echo "RELEASE_VERSION=$RELEASE_VERSION" >> $GITHUB_ENV

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7

- name: Install node env 🏗
uses: actions/setup-node@v4
uses: actions/setup-node@v7
with:
node-version: 16
node-version: 24

# - name: Python - Prepare package files
# working-directory: ./generator_python/
Expand Down Expand Up @@ -111,7 +111,7 @@ jobs:
- name: Ruby - Set up
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.0'
ruby-version: '4.0.6'
bundler-cache: true

- name: Ruby - Build Gem
Expand All @@ -122,7 +122,7 @@ jobs:
gem build hubsante_model.gemspec

- name: Ruby - Upload Gem as artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: ruby-gem-artifact
path: ./generator_ruby/gem/hubsante_model-*.gem
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7

- name: Set up JDK
uses: actions/setup-java@v2
uses: actions/setup-java@v5
with:
java-version: '21'
distribution: 'temurin'
Expand Down