ObjFW  Check-in [f5f4822756]

Overview
Comment:GitHub Actions: Add MinGW on Fedora
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: f5f4822756e3ab504ab503196d2a1f132bb2b483036535b1929c3aedc072ccc1
User & Date: js on 2024-03-17 17:26:33
Other Links: manifest | tags
Context
2024-03-17
17:36
GitHub Actions: Split MSYS2 into multiple steps check-in: 34045e21d6 user: js tags: trunk
17:27
GitHub Actions: Add MinGW on Fedora check-in: aa59d36a5f user: js tags: 1.0
17:26
GitHub Actions: Add MinGW on Fedora check-in: f5f4822756 user: js tags: trunk
16:20
OFFileManagerTests: Skip symlink test on Wine check-in: fb5e45775f user: js tags: trunk
Changes

Added .github/workflows/fedora-mingw.yml version [4f77255619].



























































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
name: fedora-mingw
on: [push, pull_request]
jobs:
  tests:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        include:
          - prefix: mingw32
            triple: i686-w64-mingw32
          - prefix: mingw64
            triple: x86_64-w64-mingw32
    container: fedora
    steps:
    - name: Install dependencies
      run: |
        sudo dnf upgrade --refresh -y
        sudo dnf install -y ${{matrix.prefix}}-gcc ${{matrix.prefix}}-openssl clang autoconf automake make wine
    - uses: actions/checkout@v4
    - name: autogen.sh
      run: ./autogen.sh
    - name: configure
      run: ./configure --host=${{matrix.triple}} OBJC="clang -target ${{matrix.triple}}"
    - name: make
      run: make -j$(nproc)
    - name: make check
      run: WINEPATH=/usr/${{matrix.triple}}/sys-root/mingw/bin WINEPREFIX=/tmp/wineprefix make check
    - name: make install
      run: sudo make install