From 1060a9bb6d67e71b62d19747adf85de897deb990 Mon Sep 17 00:00:00 2001 From: Jerzy Jamroz Date: Wed, 27 Aug 2025 11:49:29 +0200 Subject: [PATCH 1/3] feat: add windows-x64-mingw compilation --- .github/workflows/module-build.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/module-build.yml b/.github/workflows/module-build.yml index 336292d..a40edb4 100644 --- a/.github/workflows/module-build.yml +++ b/.github/workflows/module-build.yml @@ -43,7 +43,7 @@ env: jobs: build-base: - name: ${{ matrix.base }}/${{ matrix.os }}/${{ matrix.cmp }}/${{ matrix.configuration }}${{ matrix.rtems }}/${{ matrix.extra }} + name: ${{ matrix.base }}/${{ matrix.os }}/${{ matrix.cmp }}/${{ matrix.configuration }}${{ matrix.rtems }}/${{ matrix.extra }}/${{ matrix.cross }} runs-on: ${{ matrix.os }} # Set environment variables from matrix parameters env: @@ -53,6 +53,7 @@ jobs: RTEMS: ${{ matrix.rtems }} EXTRA: ${{ matrix.extra }} TEST: ${{ matrix.test }} + CI_CROSS_TARGETS: ${{ matrix.cross }} strategy: fail-fast: false matrix: @@ -114,6 +115,12 @@ jobs: configuration: default base: "7.0" + - os: ubuntu-latest + cmp: gcc + configuration: default + base: "7.0" + cross: "windows-x64-mingw" + steps: - uses: actions/checkout@v3 with: @@ -122,7 +129,7 @@ jobs: uses: actions/cache@v3 with: path: ~/.cache - key: ${{ matrix.base }}/${{ matrix.os }}/${{ matrix.cmp }}/${{ matrix.configuration }}/${{ matrix.wine }}${{ matrix.rtems }}/${{ matrix.extra }} + key: ${{ matrix.base }}/${{ matrix.os }}/${{ matrix.cmp }}/${{ matrix.configuration }}/${{ matrix.wine }}${{ matrix.rtems }}/${{ matrix.extra }}/${{ matrix.cross }} - name: Automatic core dump analysis uses: mdavidsaver/ci-core-dumper@master - name: "apt-get install" From 07651915d32606f14219f689bab641cd087506ae Mon Sep 17 00:00:00 2001 From: Jerzy Jamroz Date: Wed, 27 Aug 2025 12:15:25 +0200 Subject: [PATCH 2/3] fix: remove '.appveyor.yml' --- .appveyor.yml | 51 --------------------------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 .appveyor.yml diff --git a/.appveyor.yml b/.appveyor.yml deleted file mode 100644 index e3116d2..0000000 --- a/.appveyor.yml +++ /dev/null @@ -1,51 +0,0 @@ -cache: - - C:\Users\appveyor\.tools - -init: - - git config --global core.autocrlf true - -clone_depth: 50 - -skip_commits: - files: - - 'documentation/*' - - '**/*.html' - - '**/*.md' - - '.travis.yml' - -# Build Configurations: dll/static, regular/debug -configuration: - - dynamic - - static - - dynamic-debug - - static-debug - -environment: - # common / default variables for all jobs - SETUP_PATH: .ci-local - - matrix: - - CMP: vs2019 - BASE: 7.0 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 - -# Platform: processor architecture -platform: - - x64 - -install: - - cmd: git submodule update --init --recursive - -build_script: - - cmd: python .ci/cue.py prepare - - cmd: python .ci/cue.py build - -test_script: - - cmd: python .ci/cue.py test - -on_finish: - - ps: Get-ChildItem *.tap -Recurse -Force | % { Push-AppveyorArtifact $_.FullName -FileName $_.Name } - - cmd: python .ci/cue.py test-results - -notifications: - - provider: GitHubPullRequest From f3bee570f108cfb3d9973b962020d959d6ee0758 Mon Sep 17 00:00:00 2001 From: Jerzy Jamroz Date: Fri, 29 Aug 2025 09:52:56 +0200 Subject: [PATCH 3/3] feat: add windows gha --- .github/workflows/module-build.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/module-build.yml b/.github/workflows/module-build.yml index a40edb4..4bd93d6 100644 --- a/.github/workflows/module-build.yml +++ b/.github/workflows/module-build.yml @@ -121,6 +121,11 @@ jobs: base: "7.0" cross: "windows-x64-mingw" + - os: windows-latest + cmp: vs2022 + configuration: default + base: "7.0" + steps: - uses: actions/checkout@v3 with: