diff --git a/.github/workflows/Cleanup Caches by a branch.yml b/.github/workflows/Cleanup Caches by a branch.yml index a169a1daf..5e96588f6 100644 --- a/.github/workflows/Cleanup Caches by a branch.yml +++ b/.github/workflows/Cleanup Caches by a branch.yml @@ -17,7 +17,7 @@ env: jobs: cleanup: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Check for Repo Dispatch Token if: ${{ env.REPOSITORY_OWNER == 'Ed-Fi-Alliance-OSS' && env.GH_TOKEN == '' }} diff --git a/.github/workflows/CodeQL Security Scan.yml b/.github/workflows/CodeQL Security Scan.yml index 88e00e617..199545419 100644 --- a/.github/workflows/CodeQL Security Scan.yml +++ b/.github/workflows/CodeQL Security Scan.yml @@ -28,7 +28,7 @@ jobs: analyze: if: ${{ always() }} needs: FindStandardAndExtensionVersions - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: fail-fast: false matrix: @@ -74,6 +74,10 @@ jobs: $PSVersionTable . $env:GITHUB_WORKSPACE/Ed-Fi-ODS-Implementation/Initialize-PowershellForDevelopment.ps1 Invoke-CodeGen -Engine PostgreSQL -RepositoryRoot $env:GITHUB_WORKSPACE/ -StandardVersion ${{ matrix.StandardVersion }} -ExtensionVersion ${{ matrix.ExtensionVersion }} + # This step shall be removed in ODS-6572 + - name: Install Mono and Nuget + working-directory: ./Ed-Fi-ODS-Implementation/.github/workflows + run: sudo ./install-mono.sh - name: Cache Nuget packages uses: actions/cache@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1 with: diff --git a/.github/workflows/Dependencies Security Scan.yml b/.github/workflows/Dependencies Security Scan.yml index 4bf33faa1..02932b158 100644 --- a/.github/workflows/Dependencies Security Scan.yml +++ b/.github/workflows/Dependencies Security Scan.yml @@ -27,7 +27,7 @@ jobs: analyze-code: name: Analyze Code Dependencies - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 permissions: actions: read contents: read diff --git a/.github/workflows/Find Standard and Extension Versions.yml b/.github/workflows/Find Standard and Extension Versions.yml index b3b96471d..ff93a4a77 100644 --- a/.github/workflows/Find Standard and Extension Versions.yml +++ b/.github/workflows/Find Standard and Extension Versions.yml @@ -31,7 +31,7 @@ env: jobs: FindStandardAndExtensionVersions: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 outputs: StandardVersions: ${{ steps.Set_StandardVersions.outputs.StandardVersions }} ExtensionVersions: ${{ steps.Set_ExtensionVersions.outputs.ExtensionVersions }} diff --git a/.github/workflows/Lib edFi.admin.dataaccess.yml b/.github/workflows/Lib edFi.admin.dataaccess.yml index 50bb6e2c7..7375150a4 100644 --- a/.github/workflows/Lib edFi.admin.dataaccess.yml +++ b/.github/workflows/Lib edFi.admin.dataaccess.yml @@ -28,7 +28,7 @@ env: jobs: build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Check for Azure token @@ -40,6 +40,10 @@ jobs: uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 with: repository: Ed-Fi-Alliance-OSS/Ed-Fi-ODS + # This step shall be removed in ODS-6572 + - name: Install Mono and Nuget + working-directory: ./Ed-Fi-ODS-Implementation/.github/workflows + run: sudo ./install-mono.sh - name: Cache Nuget packages uses: actions/cache@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1 with: diff --git a/.github/workflows/Lib edFi.common.yml b/.github/workflows/Lib edFi.common.yml index d19e464aa..046104ed6 100644 --- a/.github/workflows/Lib edFi.common.yml +++ b/.github/workflows/Lib edFi.common.yml @@ -28,7 +28,7 @@ env: jobs: build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Check for Azure token @@ -40,6 +40,10 @@ jobs: uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 with: repository: Ed-Fi-Alliance-OSS/Ed-Fi-ODS + # This step shall be removed in ODS-6572 + - name: Install Mono and Nuget + working-directory: ./Ed-Fi-ODS-Implementation/.github/workflows + run: sudo ./install-mono.sh - name: Cache Nuget packages uses: actions/cache@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1 with: diff --git a/.github/workflows/Lib edFi.loadtools.yml b/.github/workflows/Lib edFi.loadtools.yml index b5562c852..8e6a5d146 100644 --- a/.github/workflows/Lib edFi.loadtools.yml +++ b/.github/workflows/Lib edFi.loadtools.yml @@ -28,7 +28,7 @@ env: jobs: build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Check for Azure token @@ -40,6 +40,10 @@ jobs: uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 with: repository: Ed-Fi-Alliance-OSS/Ed-Fi-ODS + # This step shall be removed in ODS-6572 + - name: Install Mono and Nuget + working-directory: ./Ed-Fi-ODS-Implementation/.github/workflows + run: sudo ./install-mono.sh - name: Cache Nuget packages uses: actions/cache@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1 with: diff --git a/.github/workflows/Lib edFi.ods.api.yml b/.github/workflows/Lib edFi.ods.api.yml index 927ce378b..b3d2393cd 100644 --- a/.github/workflows/Lib edFi.ods.api.yml +++ b/.github/workflows/Lib edFi.ods.api.yml @@ -28,7 +28,7 @@ env: jobs: build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Check for Azure token @@ -40,6 +40,10 @@ jobs: uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 with: repository: Ed-Fi-Alliance-OSS/Ed-Fi-ODS + # This step shall be removed in ODS-6572 + - name: Install Mono and Nuget + working-directory: ./Ed-Fi-ODS-Implementation/.github/workflows + run: sudo ./install-mono.sh - name: Cache Nuget packages uses: actions/cache@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1 with: diff --git a/.github/workflows/Lib edFi.ods.common.yml b/.github/workflows/Lib edFi.ods.common.yml index 947cab26e..7ba3d8bdd 100644 --- a/.github/workflows/Lib edFi.ods.common.yml +++ b/.github/workflows/Lib edFi.ods.common.yml @@ -28,7 +28,7 @@ env: jobs: build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Check for Azure token @@ -40,6 +40,10 @@ jobs: uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 with: repository: Ed-Fi-Alliance-OSS/Ed-Fi-ODS + # This step shall be removed in ODS-6572 + - name: Install Mono and Nuget + working-directory: ./Ed-Fi-ODS-Implementation/.github/workflows + run: sudo ./install-mono.sh - name: Cache Nuget packages uses: actions/cache@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1 with: diff --git a/.github/workflows/Lib edFi.ods.standard.yml b/.github/workflows/Lib edFi.ods.standard.yml index af440f1cd..3ca334ddd 100644 --- a/.github/workflows/Lib edFi.ods.standard.yml +++ b/.github/workflows/Lib edFi.ods.standard.yml @@ -35,7 +35,7 @@ jobs: calling_branch: ${{ github.head_ref || github.ref_name }} build: needs: FindStandardAndExtensionVersions - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: matrix: StandardVersion: ${{ fromJson(needs.FindStandardAndExtensionVersions.outputs.StandardVersions) }} @@ -62,6 +62,10 @@ jobs: shell: pwsh run: | .\build.githubactions.ps1 CheckoutBranch -RelativeRepoPath "../Ed-Fi-ODS-Implementation" + # This step shall be removed in ODS-6572 + - name: Install Mono and Nuget + working-directory: ./Ed-Fi-ODS-Implementation/.github/workflows + run: sudo ./install-mono.sh - name: Cache Nuget packages uses: actions/cache@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1 with: diff --git a/.github/workflows/Lib edFi.security.dataaccess.yml b/.github/workflows/Lib edFi.security.dataaccess.yml index 707c16a59..f14c918bb 100644 --- a/.github/workflows/Lib edFi.security.dataaccess.yml +++ b/.github/workflows/Lib edFi.security.dataaccess.yml @@ -28,7 +28,7 @@ env: jobs: build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Check for Azure token @@ -40,6 +40,10 @@ jobs: uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4 with: repository: Ed-Fi-Alliance-OSS/Ed-Fi-ODS + # This step shall be removed in ODS-6572 + - name: Install Mono and Nuget + working-directory: ./Ed-Fi-ODS-Implementation/.github/workflows + run: sudo ./install-mono.sh - name: Cache Nuget packages uses: actions/cache@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1 with: diff --git a/.github/workflows/Pkg EdFi.Ods.CodeGen.yml b/.github/workflows/Pkg EdFi.Ods.CodeGen.yml index b0f980ab7..e1836e199 100644 --- a/.github/workflows/Pkg EdFi.Ods.CodeGen.yml +++ b/.github/workflows/Pkg EdFi.Ods.CodeGen.yml @@ -33,7 +33,7 @@ env: jobs: build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: echo distinct ID ${{ github.event.inputs.distinct_id }} @@ -68,6 +68,10 @@ jobs: shell: pwsh run: | .\build.githubactions.ps1 CheckoutBranch -RelativeRepoPath "../Ed-Fi-Extensions" + # This step shall be removed in ODS-6572 + - name: Install Mono and Nuget + working-directory: ./Ed-Fi-ODS-Implementation/.github/workflows + run: sudo ./install-mono.sh - name: Cache Nuget packages uses: actions/cache@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1 with: diff --git a/.github/workflows/Pkg EdFi.Ods.Minimal.Template.PostgreSQL.yml b/.github/workflows/Pkg EdFi.Ods.Minimal.Template.PostgreSQL.yml index 60b0c53ba..9a97149e4 100644 --- a/.github/workflows/Pkg EdFi.Ods.Minimal.Template.PostgreSQL.yml +++ b/.github/workflows/Pkg EdFi.Ods.Minimal.Template.PostgreSQL.yml @@ -39,7 +39,7 @@ jobs: build: if: ${{ always() }} needs: FindStandardAndExtensionVersions - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: matrix: StandardVersion: ${{ fromJson(needs.FindStandardAndExtensionVersions.outputs.StandardVersions) }} @@ -105,6 +105,10 @@ jobs: sudo sh -c 'echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' sudo apt-get update sudo apt-get -y install postgresql-client-16 + # This step shall be removed in ODS-6572 + - name: Install Mono and Nuget + working-directory: ./Ed-Fi-ODS-Implementation/.github/workflows + run: sudo ./install-mono.sh - name: Cache Nuget packages uses: actions/cache@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1 with: diff --git a/.github/workflows/Pkg EdFi.Ods.Minimal.Template.TPDM.PostgreSQL.yml b/.github/workflows/Pkg EdFi.Ods.Minimal.Template.TPDM.PostgreSQL.yml index b41957de6..627f069c7 100644 --- a/.github/workflows/Pkg EdFi.Ods.Minimal.Template.TPDM.PostgreSQL.yml +++ b/.github/workflows/Pkg EdFi.Ods.Minimal.Template.TPDM.PostgreSQL.yml @@ -39,7 +39,7 @@ jobs: build: if: ${{ always() }} needs: FindStandardAndExtensionVersions - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: matrix: StandardVersion: ${{ fromJson(needs.FindStandardAndExtensionVersions.outputs.StandardVersions) }} @@ -125,6 +125,10 @@ jobs: sudo sh -c 'echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' sudo apt-get update sudo apt-get -y install postgresql-client-16 + # This step shall be removed in ODS-6572 + - name: Install Mono and Nuget + working-directory: ./Ed-Fi-ODS-Implementation/.github/workflows + run: sudo ./install-mono.sh - name: Cache Nuget packages uses: actions/cache@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1 with: diff --git a/.github/workflows/Pkg EdFi.Ods.Minimal.Template.TPDM.yml b/.github/workflows/Pkg EdFi.Ods.Minimal.Template.TPDM.yml index ded5cd3b9..f53b70ae3 100644 --- a/.github/workflows/Pkg EdFi.Ods.Minimal.Template.TPDM.yml +++ b/.github/workflows/Pkg EdFi.Ods.Minimal.Template.TPDM.yml @@ -57,7 +57,7 @@ jobs: --health-retries 3 --name mssql --user root - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: matrix: StandardVersion: ${{ fromJson(needs.FindStandardAndExtensionVersions.outputs.StandardVersions) }} @@ -124,6 +124,10 @@ jobs: echo "BUILD_INCREMENTER=$newRevision">> $env:GITHUB_ENV } shell: pwsh + # This step shall be removed in ODS-6572 + - name: Install Mono and Nuget + working-directory: ./Ed-Fi-ODS-Implementation/.github/workflows + run: sudo ./install-mono.sh - name: Cache Nuget packages uses: actions/cache@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1 with: diff --git a/.github/workflows/Pkg EdFi.Ods.Minimal.Template.yml b/.github/workflows/Pkg EdFi.Ods.Minimal.Template.yml index 31425e153..e749c8b07 100644 --- a/.github/workflows/Pkg EdFi.Ods.Minimal.Template.yml +++ b/.github/workflows/Pkg EdFi.Ods.Minimal.Template.yml @@ -38,7 +38,7 @@ jobs: calling_branch: ${{ github.head_ref || github.ref_name }} build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 if: ${{ always() }} needs: FindStandardAndExtensionVersions services: @@ -110,6 +110,10 @@ jobs: echo "BUILD_INCREMENTER=$newRevision">> $env:GITHUB_ENV } shell: pwsh + # This step shall be removed in ODS-6572 + - name: Install Mono and Nuget + working-directory: ./Ed-Fi-ODS-Implementation/.github/workflows + run: sudo ./install-mono.sh - name: Cache Nuget packages uses: actions/cache@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1 with: diff --git a/.github/workflows/Pkg EdFi.Ods.Populated.Template.PostgreSQL.yml b/.github/workflows/Pkg EdFi.Ods.Populated.Template.PostgreSQL.yml index 05e957c77..1d8e2d199 100644 --- a/.github/workflows/Pkg EdFi.Ods.Populated.Template.PostgreSQL.yml +++ b/.github/workflows/Pkg EdFi.Ods.Populated.Template.PostgreSQL.yml @@ -39,7 +39,7 @@ jobs: build: if: ${{ always() }} needs: FindStandardAndExtensionVersions - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: matrix: StandardVersion: ${{ fromJson(needs.FindStandardAndExtensionVersions.outputs.StandardVersions) }} @@ -104,6 +104,10 @@ jobs: sudo sh -c 'echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' sudo apt-get update sudo apt-get -y install postgresql-client-16 + # This step shall be removed in ODS-6572 + - name: Install Mono and Nuget + working-directory: ./Ed-Fi-ODS-Implementation/.github/workflows + run: sudo ./install-mono.sh - name: Cache Nuget packages uses: actions/cache@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1 with: diff --git a/.github/workflows/Pkg EdFi.Ods.Populated.Template.TPDM.PostgreSQL.yml b/.github/workflows/Pkg EdFi.Ods.Populated.Template.TPDM.PostgreSQL.yml index a443e945a..f030906be 100644 --- a/.github/workflows/Pkg EdFi.Ods.Populated.Template.TPDM.PostgreSQL.yml +++ b/.github/workflows/Pkg EdFi.Ods.Populated.Template.TPDM.PostgreSQL.yml @@ -39,7 +39,7 @@ jobs: build: if: ${{ always() }} needs: FindStandardAndExtensionVersions - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: matrix: StandardVersion: ${{ fromJson(needs.FindStandardAndExtensionVersions.outputs.StandardVersions) }} @@ -125,6 +125,10 @@ jobs: sudo sh -c 'echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' sudo apt-get update sudo apt-get -y install postgresql-client-16 + # This step shall be removed in ODS-6572 + - name: Install Mono and Nuget + working-directory: ./Ed-Fi-ODS-Implementation/.github/workflows + run: sudo ./install-mono.sh - name: Cache Nuget packages uses: actions/cache@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1 with: diff --git a/.github/workflows/Pkg EdFi.Ods.Populated.Template.TPDM.yml b/.github/workflows/Pkg EdFi.Ods.Populated.Template.TPDM.yml index 66f1f1594..f8512763c 100644 --- a/.github/workflows/Pkg EdFi.Ods.Populated.Template.TPDM.yml +++ b/.github/workflows/Pkg EdFi.Ods.Populated.Template.TPDM.yml @@ -57,7 +57,7 @@ jobs: --health-retries 3 --name mssql --user root - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: matrix: StandardVersion: ${{ fromJson(needs.FindStandardAndExtensionVersions.outputs.StandardVersions) }} @@ -124,6 +124,10 @@ jobs: echo "BUILD_INCREMENTER=$newRevision">> $env:GITHUB_ENV } shell: pwsh + # This step shall be removed in ODS-6572 + - name: Install Mono and Nuget + working-directory: ./Ed-Fi-ODS-Implementation/.github/workflows + run: sudo ./install-mono.sh - name: Cache Nuget packages uses: actions/cache@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1 with: diff --git a/.github/workflows/Pkg EdFi.Ods.Populated.Template.yml b/.github/workflows/Pkg EdFi.Ods.Populated.Template.yml index 59b995545..d121c4717 100644 --- a/.github/workflows/Pkg EdFi.Ods.Populated.Template.yml +++ b/.github/workflows/Pkg EdFi.Ods.Populated.Template.yml @@ -40,7 +40,7 @@ jobs: build: if: ${{ always() }} needs: FindStandardAndExtensionVersions - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 services: mssql: image: mcr.microsoft.com/mssql/server:2019-latest @@ -102,6 +102,10 @@ jobs: shell: pwsh run: | .\build.githubactions.ps1 CheckoutBranch -RelativeRepoPath "../Ed-Fi-ODS-Implementation" + # This step shall be removed in ODS-6572 + - name: Install Mono and Nuget + working-directory: ./Ed-Fi-ODS-Implementation/.github/workflows + run: sudo ./install-mono.sh - name: Cache Nuget packages uses: actions/cache@ab5e6d0c87105b4c9c2047343972218f562e4319 #v4.0.1 with: diff --git a/.github/workflows/Scorecard supply-chain security.yml b/.github/workflows/Scorecard supply-chain security.yml index 0286fcb80..8d622fa11 100644 --- a/.github/workflows/Scorecard supply-chain security.yml +++ b/.github/workflows/Scorecard supply-chain security.yml @@ -14,7 +14,7 @@ permissions: read-all jobs: analysis: name: Scorecard analysis - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 permissions: # Needed to upload the results to code-scanning dashboard. security-events: write diff --git a/.github/workflows/Security Vulnerability Check on Release Tags.yml b/.github/workflows/Security Vulnerability Check on Release Tags.yml index 28e4d675a..17c46cf48 100644 --- a/.github/workflows/Security Vulnerability Check on Release Tags.yml +++ b/.github/workflows/Security Vulnerability Check on Release Tags.yml @@ -14,7 +14,7 @@ permissions: read-all jobs: Security-Vulnerability-Check-Each-Release-Tag: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: fail-fast: false matrix: diff --git a/.github/workflows/Trgr InitDev workflows in Implementation repo.yml b/.github/workflows/Trgr InitDev workflows in Implementation repo.yml index 042f0e000..e87cd6b1b 100644 --- a/.github/workflows/Trgr InitDev workflows in Implementation repo.yml +++ b/.github/workflows/Trgr InitDev workflows in Implementation repo.yml @@ -22,7 +22,7 @@ env: jobs: build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Check for Repo Dispatch Token