From 743d797ad563e51158f100bed2562555db0c3b1f Mon Sep 17 00:00:00 2001 From: Ichinose Shogo Date: Wed, 15 Jan 2020 06:07:39 +0900 Subject: [PATCH 1/4] Setup GitHub Actions --- .github/workflows/reviewdog.yml | 15 +++++++++ .github/workflows/test.yml | 56 +++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 .github/workflows/reviewdog.yml create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/reviewdog.yml b/.github/workflows/reviewdog.yml new file mode 100644 index 00000000..60b27250 --- /dev/null +++ b/.github/workflows/reviewdog.yml @@ -0,0 +1,15 @@ +name: reviewdog +on: [pull_request] + +jobs: + golangci-lint: + name: golangci-lint + runs-on: ubuntu-latest + steps: + - name: Check out code into the Go module directory + uses: actions/checkout@v2 + - name: golangci-lint + uses: reviewdog/action-golangci-lint@v1 + with: + github_token: ${{ github.token }} + level: warning diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 00000000..652ede96 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,56 @@ +name: Test +on: [push, pull_request] +jobs: + + test: + name: Test + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: + - ubuntu-latest + - windows-latest + - macos-latest + go: + - '1.9' + - '1.10' + - '1.11' + - '1.12' + - '1.13' + + steps: + + - name: Set up Go ${{ matrix.go }} + uses: actions/setup-go@v1 + with: + go-version: ${{ matrix.go }} + id: go + - run: | + go version + echo "::set-env name=GOPATH::$GITHUB_WORKSPACE" + shell: bash + - name: Check out code + uses: actions/checkout@v2 + with: + path: src/github.com/aws/aws-xray-sdk-go + + - name: Install Dependencies + run: | + if go help mod 2>&1 > /dev/null; then + go mod download + else + curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh + dep ensure + fi + env: + GO111MODULE: "on" + shell: bash + working-directory: src/github.com/aws/aws-xray-sdk-go + + - name: Test + run: make test-with-race + env: + GO111MODULE: "on" + shell: bash + working-directory: src/github.com/aws/aws-xray-sdk-go From 3b891a603c8c383db1f285c5d8df4187baaf54ff Mon Sep 17 00:00:00 2001 From: Ichinose Shogo Date: Wed, 15 Jan 2020 06:11:01 +0900 Subject: [PATCH 2/4] fix redirect --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 652ede96..46ac4d38 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -37,7 +37,7 @@ jobs: - name: Install Dependencies run: | - if go help mod 2>&1 > /dev/null; then + if go help mod > /dev/null 2>&1 ; then go mod download else curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh From 088aab8c530203b844a0790f00e3f0991d2b6858 Mon Sep 17 00:00:00 2001 From: Ichinose Shogo Date: Wed, 15 Jan 2020 06:12:18 +0900 Subject: [PATCH 3/4] Set up GOPATH --- .github/workflows/test.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 46ac4d38..6b64b37c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -26,9 +26,13 @@ jobs: with: go-version: ${{ matrix.go }} id: go - - run: | + - name: Set up GOPATH + run: | go version echo "::set-env name=GOPATH::$GITHUB_WORKSPACE" + mkdir -p "$GITHUB_WORKSPACE/bin" + mkdir -p "$GITHUB_WORKSPACE/pkg" + mkdir -p "$GITHUB_WORKSPACE/src" shell: bash - name: Check out code uses: actions/checkout@v2 From c81773665ae553d0d22e7a07ca960ed6a36b6340 Mon Sep 17 00:00:00 2001 From: Ichinose Shogo Date: Wed, 15 Jan 2020 06:14:50 +0900 Subject: [PATCH 4/4] add path to $GOPATH/bin --- .github/workflows/test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6b64b37c..32d9abfd 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -30,6 +30,7 @@ jobs: run: | go version echo "::set-env name=GOPATH::$GITHUB_WORKSPACE" + echo "::add-path::${{ github.workspace }}/bin" mkdir -p "$GITHUB_WORKSPACE/bin" mkdir -p "$GITHUB_WORKSPACE/pkg" mkdir -p "$GITHUB_WORKSPACE/src"