Support aliasing static global nonfunction objects
[tinycc.git] / .github / workflows / build.yml
blobe3c1b241e7d3244b93682c0f9e8b8366dc0ddfb1
1 name: build and run tests
3 on:
4   push:
5     branches: [ mob ]
7 jobs:
8   test-x86_64-linux:
9     runs-on: ubuntu-20.04
10     steps:
11     - uses: actions/checkout@v3
12     - name: make & test tcc
13       run: ./configure && make && make test -k
15   test-x86_64-osx:
16     runs-on: macos-11
17     steps:
18     - uses: actions/checkout@v3
19     - name: make & test tcc
20       run: ./configure && make && make test -k
22   test-x86_64-win32:
23     runs-on: windows-2019
24     steps:
25     - uses: actions/checkout@v3
26     - name: make & test tcc
27       shell: cmd
28       run: |
29         set MSYS2_PATH_TYPE=inherit
30         set MSYSTEM=MINGW64
31         set CHERE_INVOKING=yes
32         C:\msys64\usr\bin\bash -l -c "./configure && make && make test -k"