From 6bfdded0471fa1b10e311f5ce05eee48cdab28fa Mon Sep 17 00:00:00 2001 From: Guillaume Tardif Date: Mon, 8 Jun 2020 21:13:51 +0200 Subject: [PATCH] Windows CI --- .gitattributes | 2 ++ .github/workflows/ci.yml | 41 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..9f24d02b --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +core.autocrlf false +*.golden text eol=lf \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 10697135..09b301b1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -62,3 +62,44 @@ jobs: - name: E2E Test run: make e2e-local + + + windows-build: + name: Windows Build + runs-on: windows-latest + env: + GO111MODULE: "on" + steps: + - name: Set up Go 1.14 + uses: actions/setup-go@v1 + with: + go-version: 1.14 + id: go + + - name: Checkout code into the Go module directory + uses: actions/checkout@v2 + + - uses: actions/cache@v1 + with: + path: ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go- + + - name: Test + run: make -f builder.Makefile test + + - name: Build + run: make -f builder.Makefile cli + + - name: Install Protoc + uses: arduino/setup-protoc@master + with: + version: "3.9.1" + + - uses: actions/setup-node@v1 + with: + node-version: "10.x" + + - name: E2E Test + run: make e2e-local