diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index c02350eb7d8278..6a6001061a56af 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -32,6 +32,18 @@ jobs: # Options standard: true secrets: inherit + + test-windows-integrations: + needs: + - cache + + uses: ./.github/workflows/test-windows-integrations.yml + with: + repo: core + + # Options + standard: true + secrets: inherit test-integrations: needs: diff --git a/.github/workflows/nightly-base-package.yml b/.github/workflows/nightly-base-package.yml index 240b8bf2c74a28..23e012bc51f291 100644 --- a/.github/workflows/nightly-base-package.yml +++ b/.github/workflows/nightly-base-package.yml @@ -28,6 +28,17 @@ jobs: test-py2: true secrets: inherit + test-windows-integrations: + uses: ./.github/workflows/test-windows-integrations.yml + with: + repo: core + + # Options + standard: true + minimum-base-package: true + test-py2: true + secrets: inherit + test-integrations: uses: ./.github/workflows/test-all.yml with: diff --git a/.github/workflows/nightly-py2.yml b/.github/workflows/nightly-py2.yml index 3056aadeefc4a7..95327f683caba4 100644 --- a/.github/workflows/nightly-py2.yml +++ b/.github/workflows/nightly-py2.yml @@ -28,6 +28,17 @@ jobs: test-py3: false secrets: inherit + test-windows-integrations: + uses: ./.github/workflows/test-windows-integrations.yml + with: + repo: core + + # Options + standard: true + test-py2: true + test-py3: false + secrets: inherit + test-integrations: uses: ./.github/workflows/test-all.yml with: diff --git a/.github/workflows/pr-all.yml b/.github/workflows/pr-all.yml index 22677fafdb0f82..7fba28e699029d 100644 --- a/.github/workflows/pr-all.yml +++ b/.github/workflows/pr-all.yml @@ -35,6 +35,16 @@ jobs: test-py2: true secrets: inherit + test-windows-integrations: + uses: ./.github/workflows/test-windows-integrations.yml + with: + repo: core + + # Options + standard: true + test-py2: true + secrets: inherit + test-integrations: uses: ./.github/workflows/test-all.yml with: diff --git a/.github/workflows/test-agent.yml b/.github/workflows/test-agent.yml index 8e361b3327b5a8..5e7ea4e631ca05 100644 --- a/.github/workflows/test-agent.yml +++ b/.github/workflows/test-agent.yml @@ -65,6 +65,21 @@ jobs: agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" secrets: inherit + test-windows-integrations: + uses: ./.github/workflows/test-windows-integrations.yml + with: + repo: core + + # Options + standard: true + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + secrets: inherit + test-integrations: uses: ./.github/workflows/test-all.yml with: diff --git a/.github/workflows/test-all.yml b/.github/workflows/test-all.yml index ceb69b00be7fee..b9aa302c16fee1 100644 --- a/.github/workflows/test-all.yml +++ b/.github/workflows/test-all.yml @@ -49,25 +49,6 @@ on: type: string jobs: - jd66e148: - uses: ./.github/workflows/test-target.yml - with: - job-name: Active Directory - target: active_directory - platform: windows - runner: '["windows-2022"]' - repo: "${{ inputs.repo }}" - python-version: "${{ inputs.python-version }}" - standard: ${{ inputs.standard }} - latest: ${{ inputs.latest }} - agent-image: "${{ inputs.agent-image }}" - agent-image-py2: "${{ inputs.agent-image-py2 }}" - agent-image-windows: "${{ inputs.agent-image-windows }}" - agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" - test-py2: ${{ inputs.test-py2 }} - test-py3: ${{ inputs.test-py3 }} - minimum-base-package: ${{ inputs.minimum-base-package }} - secrets: inherit j02a4c95: uses: ./.github/workflows/test-target.yml with: @@ -277,25 +258,6 @@ jobs: test-py3: ${{ inputs.test-py3 }} minimum-base-package: ${{ inputs.minimum-base-package }} secrets: inherit - j8c9f9aa: - uses: ./.github/workflows/test-target.yml - with: - job-name: ASP.NET - target: aspdotnet - platform: windows - runner: '["windows-2022"]' - repo: "${{ inputs.repo }}" - python-version: "${{ inputs.python-version }}" - standard: ${{ inputs.standard }} - latest: ${{ inputs.latest }} - agent-image: "${{ inputs.agent-image }}" - agent-image-py2: "${{ inputs.agent-image-py2 }}" - agent-image-windows: "${{ inputs.agent-image-windows }}" - agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" - test-py2: ${{ inputs.test-py2 }} - test-py3: ${{ inputs.test-py3 }} - minimum-base-package: ${{ inputs.minimum-base-package }} - secrets: inherit j924327f: uses: ./.github/workflows/test-target.yml with: @@ -866,25 +828,6 @@ jobs: test-py3: ${{ inputs.test-py3 }} minimum-base-package: ${{ inputs.minimum-base-package }} secrets: inherit - jc6b16d4: - uses: ./.github/workflows/test-target.yml - with: - job-name: .NET CLR - target: dotnetclr - platform: windows - runner: '["windows-2022"]' - repo: "${{ inputs.repo }}" - python-version: "${{ inputs.python-version }}" - standard: ${{ inputs.standard }} - latest: ${{ inputs.latest }} - agent-image: "${{ inputs.agent-image }}" - agent-image-py2: "${{ inputs.agent-image-py2 }}" - agent-image-windows: "${{ inputs.agent-image-windows }}" - agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" - test-py2: ${{ inputs.test-py2 }} - test-py3: ${{ inputs.test-py3 }} - minimum-base-package: ${{ inputs.minimum-base-package }} - secrets: inherit j274814f: uses: ./.github/workflows/test-target.yml with: @@ -1018,25 +961,6 @@ jobs: test-py3: ${{ inputs.test-py3 }} minimum-base-package: ${{ inputs.minimum-base-package }} secrets: inherit - j284dfb9: - uses: ./.github/workflows/test-target.yml - with: - job-name: Exchange Server - target: exchange_server - platform: windows - runner: '["windows-2022"]' - repo: "${{ inputs.repo }}" - python-version: "${{ inputs.python-version }}" - standard: ${{ inputs.standard }} - latest: ${{ inputs.latest }} - agent-image: "${{ inputs.agent-image }}" - agent-image-py2: "${{ inputs.agent-image-py2 }}" - agent-image-windows: "${{ inputs.agent-image-windows }}" - agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" - test-py2: ${{ inputs.test-py2 }} - test-py3: ${{ inputs.test-py3 }} - minimum-base-package: ${{ inputs.minimum-base-package }} - secrets: inherit j1856b23: uses: ./.github/workflows/test-target.yml with: @@ -1531,25 +1455,6 @@ jobs: test-py3: ${{ inputs.test-py3 }} minimum-base-package: ${{ inputs.minimum-base-package }} secrets: inherit - j9267198: - uses: ./.github/workflows/test-target.yml - with: - job-name: IIS - target: iis - platform: windows - runner: '["windows-2022"]' - repo: "${{ inputs.repo }}" - python-version: "${{ inputs.python-version }}" - standard: ${{ inputs.standard }} - latest: ${{ inputs.latest }} - agent-image: "${{ inputs.agent-image }}" - agent-image-py2: "${{ inputs.agent-image-py2 }}" - agent-image-windows: "${{ inputs.agent-image-windows }}" - agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" - test-py2: ${{ inputs.test-py2 }} - test-py3: ${{ inputs.test-py3 }} - minimum-base-package: ${{ inputs.minimum-base-package }} - secrets: inherit j5dc7466: uses: ./.github/workflows/test-target.yml with: @@ -2063,25 +1968,6 @@ jobs: test-py3: ${{ inputs.test-py3 }} minimum-base-package: ${{ inputs.minimum-base-package }} secrets: inherit - j211906c: - uses: ./.github/workflows/test-target.yml - with: - job-name: MySQL - target: mysql - platform: linux - runner: '["ubuntu-20.04"]' - repo: "${{ inputs.repo }}" - python-version: "${{ inputs.python-version }}" - standard: ${{ inputs.standard }} - latest: ${{ inputs.latest }} - agent-image: "${{ inputs.agent-image }}" - agent-image-py2: "${{ inputs.agent-image-py2 }}" - agent-image-windows: "${{ inputs.agent-image-windows }}" - agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" - test-py2: ${{ inputs.test-py2 }} - test-py3: ${{ inputs.test-py3 }} - minimum-base-package: ${{ inputs.minimum-base-package }} - secrets: inherit j5df646e: uses: ./.github/workflows/test-target.yml with: @@ -2291,44 +2177,6 @@ jobs: test-py3: ${{ inputs.test-py3 }} minimum-base-package: ${{ inputs.minimum-base-package }} secrets: inherit - j748e188: - uses: ./.github/workflows/test-target.yml - with: - job-name: Oracle Database - target: oracle - platform: linux - runner: '["ubuntu-22.04"]' - repo: "${{ inputs.repo }}" - python-version: "${{ inputs.python-version }}" - standard: ${{ inputs.standard }} - latest: ${{ inputs.latest }} - agent-image: "${{ inputs.agent-image }}" - agent-image-py2: "${{ inputs.agent-image-py2 }}" - agent-image-windows: "${{ inputs.agent-image-windows }}" - agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" - test-py2: ${{ inputs.test-py2 }} - test-py3: ${{ inputs.test-py3 }} - minimum-base-package: ${{ inputs.minimum-base-package }} - secrets: inherit - j4dff42c: - uses: ./.github/workflows/test-target.yml - with: - job-name: PDH - target: pdh_check - platform: windows - runner: '["windows-2022"]' - repo: "${{ inputs.repo }}" - python-version: "${{ inputs.python-version }}" - standard: ${{ inputs.standard }} - latest: ${{ inputs.latest }} - agent-image: "${{ inputs.agent-image }}" - agent-image-py2: "${{ inputs.agent-image-py2 }}" - agent-image-windows: "${{ inputs.agent-image-windows }}" - agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" - test-py2: ${{ inputs.test-py2 }} - test-py3: ${{ inputs.test-py3 }} - minimum-base-package: ${{ inputs.minimum-base-package }} - secrets: inherit j4a8166b: uses: ./.github/workflows/test-target.yml with: @@ -2386,25 +2234,6 @@ jobs: test-py3: ${{ inputs.test-py3 }} minimum-base-package: ${{ inputs.minimum-base-package }} secrets: inherit - j44368ad: - uses: ./.github/workflows/test-target.yml - with: - job-name: Postgres - target: postgres - platform: linux - runner: '["ubuntu-22.04"]' - repo: "${{ inputs.repo }}" - python-version: "${{ inputs.python-version }}" - standard: ${{ inputs.standard }} - latest: ${{ inputs.latest }} - agent-image: "${{ inputs.agent-image }}" - agent-image-py2: "${{ inputs.agent-image-py2 }}" - agent-image-windows: "${{ inputs.agent-image-windows }}" - agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" - test-py2: ${{ inputs.test-py2 }} - test-py3: ${{ inputs.test-py3 }} - minimum-base-package: ${{ inputs.minimum-base-package }} - secrets: inherit j8e38a40: uses: ./.github/workflows/test-target.yml with: @@ -2804,44 +2633,6 @@ jobs: test-py3: ${{ inputs.test-py3 }} minimum-base-package: ${{ inputs.minimum-base-package }} secrets: inherit - j31a95c8: - uses: ./.github/workflows/test-target.yml - with: - job-name: SQL Server on Windows - target: sqlserver - platform: windows - runner: '["windows-2019"]' - repo: "${{ inputs.repo }}" - python-version: "${{ inputs.python-version }}" - standard: ${{ inputs.standard }} - latest: ${{ inputs.latest }} - agent-image: "${{ inputs.agent-image }}" - agent-image-py2: "${{ inputs.agent-image-py2 }}" - agent-image-windows: "${{ inputs.agent-image-windows }}" - agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" - test-py2: ${{ inputs.test-py2 }} - test-py3: ${{ inputs.test-py3 }} - minimum-base-package: ${{ inputs.minimum-base-package }} - secrets: inherit - j3a8e004: - uses: ./.github/workflows/test-target.yml - with: - job-name: SQL Server on Linux - target: sqlserver - platform: linux - runner: '["ubuntu-22.04"]' - repo: "${{ inputs.repo }}" - python-version: "${{ inputs.python-version }}" - standard: ${{ inputs.standard }} - latest: ${{ inputs.latest }} - agent-image: "${{ inputs.agent-image }}" - agent-image-py2: "${{ inputs.agent-image-py2 }}" - agent-image-windows: "${{ inputs.agent-image-windows }}" - agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" - test-py2: ${{ inputs.test-py2 }} - test-py3: ${{ inputs.test-py3 }} - minimum-base-package: ${{ inputs.minimum-base-package }} - secrets: inherit jaf4b616: uses: ./.github/workflows/test-target.yml with: @@ -3374,82 +3165,6 @@ jobs: test-py3: ${{ inputs.test-py3 }} minimum-base-package: ${{ inputs.minimum-base-package }} secrets: inherit - j70c9219: - uses: ./.github/workflows/test-target.yml - with: - job-name: Windows Event Log - target: win32_event_log - platform: windows - runner: '["windows-2022"]' - repo: "${{ inputs.repo }}" - python-version: "${{ inputs.python-version }}" - standard: ${{ inputs.standard }} - latest: ${{ inputs.latest }} - agent-image: "${{ inputs.agent-image }}" - agent-image-py2: "${{ inputs.agent-image-py2 }}" - agent-image-windows: "${{ inputs.agent-image-windows }}" - agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" - test-py2: ${{ inputs.test-py2 }} - test-py3: ${{ inputs.test-py3 }} - minimum-base-package: ${{ inputs.minimum-base-package }} - secrets: inherit - jc1fb93c: - uses: ./.github/workflows/test-target.yml - with: - job-name: Windows performance counters - target: windows_performance_counters - platform: windows - runner: '["windows-2022"]' - repo: "${{ inputs.repo }}" - python-version: "${{ inputs.python-version }}" - standard: ${{ inputs.standard }} - latest: ${{ inputs.latest }} - agent-image: "${{ inputs.agent-image }}" - agent-image-py2: "${{ inputs.agent-image-py2 }}" - agent-image-windows: "${{ inputs.agent-image-windows }}" - agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" - test-py2: ${{ inputs.test-py2 }} - test-py3: ${{ inputs.test-py3 }} - minimum-base-package: ${{ inputs.minimum-base-package }} - secrets: inherit - j9798a89: - uses: ./.github/workflows/test-target.yml - with: - job-name: Windows Service - target: windows_service - platform: windows - runner: '["windows-2022"]' - repo: "${{ inputs.repo }}" - python-version: "${{ inputs.python-version }}" - standard: ${{ inputs.standard }} - latest: ${{ inputs.latest }} - agent-image: "${{ inputs.agent-image }}" - agent-image-py2: "${{ inputs.agent-image-py2 }}" - agent-image-windows: "${{ inputs.agent-image-windows }}" - agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" - test-py2: ${{ inputs.test-py2 }} - test-py3: ${{ inputs.test-py3 }} - minimum-base-package: ${{ inputs.minimum-base-package }} - secrets: inherit - j25cdd56: - uses: ./.github/workflows/test-target.yml - with: - job-name: WMI - target: wmi_check - platform: windows - runner: '["windows-2022"]' - repo: "${{ inputs.repo }}" - python-version: "${{ inputs.python-version }}" - standard: ${{ inputs.standard }} - latest: ${{ inputs.latest }} - agent-image: "${{ inputs.agent-image }}" - agent-image-py2: "${{ inputs.agent-image-py2 }}" - agent-image-windows: "${{ inputs.agent-image-windows }}" - agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" - test-py2: ${{ inputs.test-py2 }} - test-py3: ${{ inputs.test-py3 }} - minimum-base-package: ${{ inputs.minimum-base-package }} - secrets: inherit ja6bc642: uses: ./.github/workflows/test-target.yml with: diff --git a/.github/workflows/test-dbm.yml b/.github/workflows/test-dbm.yml index 0efe7179d9fd04..7635a79e6fea6d 100644 --- a/.github/workflows/test-dbm.yml +++ b/.github/workflows/test-dbm.yml @@ -125,4 +125,23 @@ jobs: test-py3: ${{ inputs.test-py3 }} minimum-base-package: ${{ inputs.minimum-base-package }} secrets: inherit - \ No newline at end of file + j3a8e004: + uses: ./.github/workflows/test-target.yml + with: + job-name: SQL Server on Linux + target: sqlserver + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + minimum-base-package: ${{ inputs.minimum-base-package }} + secrets: inherit + \ No newline at end of file diff --git a/.github/workflows/test-windows-integrations.yml b/.github/workflows/test-windows-integrations.yml new file mode 100644 index 00000000000000..39478ee157232e --- /dev/null +++ b/.github/workflows/test-windows-integrations.yml @@ -0,0 +1,242 @@ +name: Test windows integrations + +on: + workflow_call: + inputs: + repo: + required: true + type: string + + python-version: + required: false + default: "" + type: string + standard: + required: false + default: false + type: boolean + latest: + required: false + default: false + type: boolean + minimum-base-package: + required: false + default: false + type: boolean + test-py2: + required: false + default: false + type: boolean + test-py3: + required: false + default: true + type: boolean + agent-image: + required: false + default: "" + type: string + agent-image-py2: + required: false + default: "" + type: string + agent-image-windows: + required: false + default: "" + type: string + agent-image-windows-py2: + required: false + default: "" + type: string + +jobs: + jd66e148: + uses: ./.github/workflows/test-target.yml + with: + job-name: Active Directory + target: active_directory + platform: windows + runner: '["windows-2022"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + minimum-base-package: ${{ inputs.minimum-base-package }} + secrets: inherit + j8c9f9aa: + uses: ./.github/workflows/test-target.yml + with: + job-name: ASP.NET + target: aspdotnet + platform: windows + runner: '["windows-2022"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + minimum-base-package: ${{ inputs.minimum-base-package }} + secrets: inherit + jc6b16d4: + uses: ./.github/workflows/test-target.yml + with: + job-name: .NET CLR + target: dotnetclr + platform: windows + runner: '["windows-2022"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + minimum-base-package: ${{ inputs.minimum-base-package }} + secrets: inherit + j284dfb9: + uses: ./.github/workflows/test-target.yml + with: + job-name: Exchange Server + target: exchange_server + platform: windows + runner: '["windows-2022"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + minimum-base-package: ${{ inputs.minimum-base-package }} + secrets: inherit + j9267198: + uses: ./.github/workflows/test-target.yml + with: + job-name: IIS + target: iis + platform: windows + runner: '["windows-2022"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + minimum-base-package: ${{ inputs.minimum-base-package }} + secrets: inherit + j4dff42c: + uses: ./.github/workflows/test-target.yml + with: + job-name: PDH + target: pdh_check + platform: windows + runner: '["windows-2022"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + minimum-base-package: ${{ inputs.minimum-base-package }} + secrets: inherit + j70c9219: + uses: ./.github/workflows/test-target.yml + with: + job-name: Windows Event Log + target: win32_event_log + platform: windows + runner: '["windows-2022"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + minimum-base-package: ${{ inputs.minimum-base-package }} + secrets: inherit + jc1fb93c: + uses: ./.github/workflows/test-target.yml + with: + job-name: Windows performance counters + target: windows_performance_counters + platform: windows + runner: '["windows-2022"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + minimum-base-package: ${{ inputs.minimum-base-package }} + secrets: inherit + j9798a89: + uses: ./.github/workflows/test-target.yml + with: + job-name: Windows Service + target: windows_service + platform: windows + runner: '["windows-2022"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + minimum-base-package: ${{ inputs.minimum-base-package }} + secrets: inherit + j25cdd56: + uses: ./.github/workflows/test-target.yml + with: + job-name: WMI + target: wmi_check + platform: windows + runner: '["windows-2022"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + minimum-base-package: ${{ inputs.minimum-base-package }} + secrets: inherit + \ No newline at end of file diff --git a/.github/workflows/weekly-latest.yml b/.github/workflows/weekly-latest.yml index 65319b5f58413c..86d266c2403c63 100644 --- a/.github/workflows/weekly-latest.yml +++ b/.github/workflows/weekly-latest.yml @@ -23,6 +23,15 @@ jobs: # Options latest: true secrets: inherit + + test-windows-integrations: + uses: ./.github/workflows/test-windows-integrations.yml + with: + repo: core + + # Options + latest: true + secrets: inherit test-integrations: uses: ./.github/workflows/test-all.yml diff --git a/ddev/src/ddev/cli/validate/ci.py b/ddev/src/ddev/cli/validate/ci.py index ca581904f7f2ec..0bfdfab6b65527 100644 --- a/ddev/src/ddev/cli/validate/ci.py +++ b/ddev/src/ddev/cli/validate/ci.py @@ -121,6 +121,7 @@ def ci(app: Application, sync: bool): jobs_workflow_files = [ 'test-common.yml', 'test-dbm.yml', + 'test-windows-integrations.yml', 'test-all.yml', ] workflow_job_data = {}