diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bfcc52ff..5b9650e0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -68,6 +68,9 @@ jobs: build-artifacts: name: "build/artifacts (${{ matrix.os }})" runs-on: ${{ matrix.os }} + env: + GOPATH: ${{ github.workspace }} + GO111MODULE: off if: ${{ github.event_name == 'push' || github.event_name == 'pull_request' }} @@ -102,6 +105,41 @@ jobs: name: editor-profiling path: build/profiling + # Build and upload desktop CLI artifacts + - name: Set up Go + uses: actions/setup-go@v2 + with: + go-version: ^1.14.x + id: go + + - name: Check out code into the Go module directory + uses: actions/checkout@v2 + with: + repository: maputnik/desktop + ref: v1.0.6 + path: ./src/github.com/maputnik/desktop/ + + - name: Make + run: cd src/github.com/maputnik/desktop/ && make + + - name: Artifacts/linux + uses: actions/upload-artifact@v1 + with: + name: maputnik-linux + path: ./src/github.com/maputnik/desktop/bin/linux/ + + - name: Artifacts/darwin + uses: actions/upload-artifact@v1 + with: + name: maputnik-darwin + path: ./src/github.com/maputnik/desktop/bin/darwin/ + + - name: Artifacts/windows + uses: actions/upload-artifact@v1 + with: + name: maputnik-windows + path: ./src/github.com/maputnik/desktop/bin/windows/ + # build and test the editor in standalone-chrome test_selenium_standalone_chrome: name: "test/standalone-chrome (${{ matrix.os }})"