aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/windows.yml.NOACTIVE
diff options
context:
space:
mode:
authorMatěj Cepl <mcepl@cepl.eu>2022-07-14 09:10:08 +0200
committerFelix Van der Jeugt <felix.vanderjeugt@posteo.net>2022-08-15 13:27:31 +0200
commitf1f15b72878d33923f3744fbf530f5729ae5e8cc (patch)
treea5878ac113f36ee6d5f8106fadcd7858319b8863 /.github/workflows/windows.yml.NOACTIVE
parenta719fe1adc977bcc51f007876b5cf84a977f6111 (diff)
downloadvis-f1f15b72878d33923f3744fbf530f5729ae5e8cc.tar.gz
vis-f1f15b72878d33923f3744fbf530f5729ae5e8cc.tar.xz
Update used OSes for GitHub Actions
* Switch off failing Windows tests * MacOS 10.15 is going away: https://github.blog/changelog/2022-07-20-github-actions-the-macos-10-15-actions-runner-image-is-being-deprecated-and-will-be-removed-by-8-30-22/
Diffstat (limited to '.github/workflows/windows.yml.NOACTIVE')
-rw-r--r--.github/workflows/windows.yml.NOACTIVE65
1 files changed, 65 insertions, 0 deletions
diff --git a/.github/workflows/windows.yml.NOACTIVE b/.github/workflows/windows.yml.NOACTIVE
new file mode 100644
index 0000000..766a472
--- /dev/null
+++ b/.github/workflows/windows.yml.NOACTIVE
@@ -0,0 +1,65 @@
+name: Windows
+
+on: [push, pull_request]
+
+jobs:
+ build:
+ strategy:
+ matrix:
+ os:
+ - windows-2022 # latest
+ - windows-2019
+ config:
+ - ""
+ - --disable-lua
+ - --disable-help
+ runs-on: ${{ matrix.os }}
+ env:
+ CFLAGS_EXTRA: --coverage
+ steps:
+
+ - name: Dependency
+ run: |
+ choco install --no-progress --yes --force --source=cygwin gcc-core,libtool,make,wget,pkg-config
+ choco install --no-progress --yes --force --source=cygwin lua,lua-devel,lua-lpeg,libncurses-devel
+
+ - name: Setup $PATH
+ shell: bash
+ run: echo 'C:\tools\cygwin\bin' >> $GITHUB_PATH
+
+ - name: Git configuration
+ run: |
+ git config --global core.autocrlf input
+ git config --global core.symlinks true
+
+ - name: Checkout
+ uses: actions/checkout@v2
+
+ - name: Cygwin git configuration
+ shell: bash
+ run: mkdir $HOME && git config --global core.autocrlf input
+
+ - name: Libtermkey
+ shell: bash
+ run: make dependency/build/libtermkey-install
+
+ - name: Build
+ shell: bash
+ run: ./configure CFLAGS="-I$(pwd)/dependency/install/usr/include" LDFLAGS="-L$(pwd)/dependency/install/usr/lib" ${{ matrix.config }} && make
+
+ - name: Test
+ shell: bash
+ run: make test
+
+ - name: Upload Test Coverage
+ shell: bash
+ env:
+ CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
+ run: |
+ curl -s https://codecov.io/bash > codecov
+ curl -s https://raw.githubusercontent.com/codecov/codecov-bash/master/SHA256SUM > codecov.sha256
+ if ! sha256sum -c --ignore-missing --status codecov.sha256 ; then
+ echo "Download checksum verification failed"
+ exit 1
+ fi
+ bash < codecov