diff --git a/.github/workflows/v2.yml b/.github/workflows/cli.yml similarity index 70% rename from .github/workflows/v2.yml rename to .github/workflows/cli.yml index b43e780..f3bba61 100644 --- a/.github/workflows/v2.yml +++ b/.github/workflows/cli.yml @@ -4,6 +4,7 @@ on: pull_request: branches: master + v1 env: GO111MODULE: on @@ -36,12 +37,19 @@ jobs: - name: Install Dependencies run: | - go get github.com/urfave/gfmrun/cmd/gfmrun - go get golang.org/x/tools/cmd/goimports - go mod tidy + curl -s https://api.github.com/repos/urfave/gfmrun/releases/latest | grep gfmrun-linux-amd64 | grep download | cut -d '"' -f 4 | wget -O $(dirname $GITHUB_WORKSPACE)/bin/gfmrun -i - npm install markdown-toc - - name: Run Tests + - name: Run Tests (v1) + if: contains(github.ref, 'v1') + run: | + go run build.go vet + go run build.go test + go run build.go gfmrun docs/v1/manual.md + go run build.go toc docs/v1/manual.md + + - name: Run Tests (v2) + if: contains(github.ref, 'master') run: | go run build.go vet go run build.go test diff --git a/.github/workflows/v1.yml b/.github/workflows/v1.yml deleted file mode 100644 index 280b299..0000000 --- a/.github/workflows/v1.yml +++ /dev/null @@ -1,55 +0,0 @@ -name: Run Tests - -on: - pull_request: - branches: - v1 - -env: - GO111MODULE: on - GOPROXY: https://proxy.golang.org - -jobs: - test: - strategy: - matrix: - os: [ubuntu-latest, macos-latest] - go: [1.11, 1.12, 1.13] - name: ${{ matrix.os }} @ Go ${{ matrix.go }} - runs-on: ${{ matrix.os }} - steps: - - name: Set up Go ${{ matrix.go }} - uses: actions/setup-go@v1 - with: - go-version: ${{ matrix.go }} - - - name: Set GOPATH and PATH - run: | - echo "##[set-env name=GOPATH;]$(dirname $GITHUB_WORKSPACE)" - echo "##[add-path]$(dirname $GITHUB_WORKSPACE)/bin" - shell: bash - - - name: Checkout Code - uses: actions/checkout@v1 - with: - ref: ${{ github.ref }} - - - name: Install Dependencies - run: | - go get github.com/urfave/gfmrun/cmd/gfmrun - go get golang.org/x/tools/cmd/goimports - go mod tidy - npm install markdown-toc - - - name: Run Tests - run: | - go run build.go vet - go run build.go test - go run build.go gfmrun docs/v1/manual.md - go run build.go toc docs/v1/manual.md - - - name: Send Coverage Report - if: success() - env: - CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} - run: bash <(curl -s https://codecov.io/bash)