From d98ac8bb082ec3282d332d5484c6e38e46b12317 Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Fri, 1 Jan 2021 02:50:52 +0300 Subject: add example foo.cpp --- .github/workflows/test.yml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to '.github/workflows') diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e5118cc..bf87d6b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -43,6 +43,10 @@ jobs: - name: Checkout uses: actions/checkout@v2 + - name: Clean up PATH + uses: egor-tensin/cleanup-path@v1 + if: runner.os == 'Windows' + - name: Install Cygwin uses: egor-tensin/setup-cygwin@master with: @@ -55,4 +59,21 @@ jobs: platform: '${{ matrix.platform }}' cygwin: '${{ matrix.cygwin }}' - # I'm not really sure as to how to properly verify that it worked :-( + - name: Build foo.exe + run: | + $flags = @() + if ('${{ matrix.platform }}' -eq 'x86') { + $flags += '-m32' + } + $flags += @( + '-x', 'c++', + '-std=c++14', + '-o', 'foo', + 'foo.cpp', + '-lstdc++' + ) + if ('${{ runner.os }}' -eq 'Linux') { + $flags += '-lpthread' + } + & g++ $flags + & (Join-Path . foo) -- cgit v1.2.3