aboutsummaryrefslogtreecommitdiffstats
path: root/.github/workflows/vs.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/vs.yml')
-rw-r--r--.github/workflows/vs.yml40
1 files changed, 40 insertions, 0 deletions
diff --git a/.github/workflows/vs.yml b/.github/workflows/vs.yml
new file mode 100644
index 000000000..12b0cf003
--- /dev/null
+++ b/.github/workflows/vs.yml
@@ -0,0 +1,40 @@
+name: Visual Studio Build
+
+on:
+ workflow_dispatch:
+
+jobs:
+ yosys-vcxsrc:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ ref: 'master'
+ - name: Cache sources
+ id: cache-sources
+ uses: actions/cache@v2
+ with:
+ path: .
+ key: cache-yosys
+ - name: Build
+ run: make vcxsrc YOSYS_VER=latest
+ - uses: actions/upload-artifact@v2
+ with:
+ name: vcxsrc
+ path: yosys-win32-vcxsrc-latest.zip
+
+ build:
+ runs-on: windows-latest
+ needs: yosys-vcxsrc
+ steps:
+ - uses: actions/download-artifact@v2
+ with:
+ name: vcxsrc
+ path: .
+ - name: unzip
+ run: unzip yosys-win32-vcxsrc-latest.zip
+ - name: setup-msbuild
+ uses: microsoft/setup-msbuild@v1
+ - name: MSBuild
+ working-directory: yosys-win32-vcxsrc-latest
+ run: msbuild YosysVS.sln /p:PlatformToolset=v142 /p:Configuration=Release /p:WindowsTargetPlatformVersion=10.0.17763.0