From 22b5069d657bb130bc1d8c5d1e7beee2c113c0b0 Mon Sep 17 00:00:00 2001 From: kyokomi Date: Wed, 7 Dec 2022 21:50:48 +0900 Subject: [PATCH 01/14] add github actions --- .github/workflows/go.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/go.yml diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml new file mode 100644 index 0000000..ae9d667 --- /dev/null +++ b/.github/workflows/go.yml @@ -0,0 +1,28 @@ +name: go + +jobs: + build_and_test: + timeout-minutes: 15 + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-go@v2 + - name: setup tools + run: | + go install github.com/mattn/goveralls@latest + go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest + - uses: actions/cache@v2 + with: + path: ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go- + + - run: go build ./... + - run: golangci-lint run + - run: go test ./... + - name: Send coverage + env: + COVERALLS_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: goveralls -v -service github + From c9e702fa79e467ce856bcf01e2274fd34c8ee55f Mon Sep 17 00:00:00 2001 From: kyokomi Date: Wed, 7 Dec 2022 21:51:08 +0900 Subject: [PATCH 02/14] Remove wercker --- wercker.yml | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 wercker.yml diff --git a/wercker.yml b/wercker.yml deleted file mode 100644 index 82bd209..0000000 --- a/wercker.yml +++ /dev/null @@ -1,33 +0,0 @@ -box: golang -build: - steps: - - setup-go-workspace - - script: - name: go version - code: go version - - script: - name: install tools - code: | - go install github.com/mattn/goveralls@latest - go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest - - script: - name: go get - code: | - go get ./... - - script: - name: go build - code: | - go build ./... - - script: - name: golangci-lint - code: | - golangci-lint run - - script: - name: go test - code: | - go test ./... - - script: - name: coveralls - code: | - goveralls -v -service wercker.com -repotoken $COVERALLS_TOKEN - From 8e2e411b6fba60abd35a8ea38596764fe6f4fafc Mon Sep 17 00:00:00 2001 From: kyokomi Date: Wed, 7 Dec 2022 21:53:46 +0900 Subject: [PATCH 03/14] Update go.yml --- .github/workflows/go.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index ae9d667..d73c803 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -1,5 +1,7 @@ name: go +on: [push, pull_request] + jobs: build_and_test: timeout-minutes: 15 From 56c901845ce3c84645254183299d30c78035a253 Mon Sep 17 00:00:00 2001 From: kyokomi Date: Wed, 7 Dec 2022 21:57:26 +0900 Subject: [PATCH 04/14] fix gopath --- .github/workflows/go.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index d73c803..caea761 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -9,6 +9,7 @@ jobs: steps: - uses: actions/checkout@v2 - uses: actions/setup-go@v2 + - run: go version - name: setup tools run: | go install github.com/mattn/goveralls@latest @@ -19,7 +20,12 @@ jobs: key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} restore-keys: | ${{ runner.os }}-go- - + - name: Set up GOPATH + shell: bash + run: | + echo "GOPATH=${{ github.workspace }}" >> "$GITHUB_ENV" + echo "${{ github.workspace }}/bin" >> "$GITHUB_PATH" + - run: go build ./... - run: golangci-lint run - run: go test ./... From 4446ee6910195cb7a51cc6b27e26be04f4790cd3 Mon Sep 17 00:00:00 2001 From: kyokomi Date: Wed, 7 Dec 2022 22:01:17 +0900 Subject: [PATCH 05/14] remove cache --- .github/workflows/go.yml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index caea761..f7e97c3 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -14,18 +14,12 @@ jobs: run: | go install github.com/mattn/goveralls@latest go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest - - uses: actions/cache@v2 - with: - path: ~/go/pkg/mod - key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} - restore-keys: | - ${{ runner.os }}-go- - name: Set up GOPATH shell: bash run: | echo "GOPATH=${{ github.workspace }}" >> "$GITHUB_ENV" echo "${{ github.workspace }}/bin" >> "$GITHUB_PATH" - + - run: go build ./... - run: golangci-lint run - run: go test ./... From 9c0530a6cf9f8473e1a5d44f1ef84e0768a5ff6d Mon Sep 17 00:00:00 2001 From: kyokomi Date: Wed, 7 Dec 2022 22:03:20 +0900 Subject: [PATCH 06/14] remove build --- .github/workflows/go.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index f7e97c3..5717679 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -20,7 +20,6 @@ jobs: echo "GOPATH=${{ github.workspace }}" >> "$GITHUB_ENV" echo "${{ github.workspace }}/bin" >> "$GITHUB_PATH" - - run: go build ./... - run: golangci-lint run - run: go test ./... - name: Send coverage From dd0cafe162986a8e73f93e26e0818536c8e8e619 Mon Sep 17 00:00:00 2001 From: kyokomi Date: Wed, 7 Dec 2022 22:05:36 +0900 Subject: [PATCH 07/14] fix setup --- .github/workflows/go.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 5717679..db69d41 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -10,15 +10,15 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-go@v2 - run: go version - - name: setup tools - run: | - go install github.com/mattn/goveralls@latest - go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest - name: Set up GOPATH shell: bash run: | echo "GOPATH=${{ github.workspace }}" >> "$GITHUB_ENV" echo "${{ github.workspace }}/bin" >> "$GITHUB_PATH" + - name: setup tools + run: | + go install github.com/mattn/goveralls@latest + go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest - run: golangci-lint run - run: go test ./... From f8b17c3ad8f61d074376dfe4f6a1bc8f96b9c2e3 Mon Sep 17 00:00:00 2001 From: kyokomi Date: Wed, 7 Dec 2022 22:10:24 +0900 Subject: [PATCH 08/14] remove setup --- .github/workflows/go.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index db69d41..187760c 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -10,11 +10,6 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-go@v2 - run: go version - - name: Set up GOPATH - shell: bash - run: | - echo "GOPATH=${{ github.workspace }}" >> "$GITHUB_ENV" - echo "${{ github.workspace }}/bin" >> "$GITHUB_PATH" - name: setup tools run: | go install github.com/mattn/goveralls@latest From f36fa5f957cf91351c80bf5541c1b96ee771a5fa Mon Sep 17 00:00:00 2001 From: kyokomi Date: Wed, 7 Dec 2022 22:17:03 +0900 Subject: [PATCH 09/14] fix install --- .github/workflows/go.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 187760c..57efb3f 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -10,10 +10,10 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-go@v2 - run: go version + - run: curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.50.1 - name: setup tools run: | go install github.com/mattn/goveralls@latest - go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest - run: golangci-lint run - run: go test ./... From 33a86fac43a3b771e3905ffc04a043cfe42f2609 Mon Sep 17 00:00:00 2001 From: kyokomi Date: Wed, 7 Dec 2022 22:19:39 +0900 Subject: [PATCH 10/14] fix --- .github/workflows/go.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 57efb3f..b01dd2b 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -10,12 +10,10 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-go@v2 - run: go version - - run: curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.50.1 - name: setup tools run: | go install github.com/mattn/goveralls@latest - - run: golangci-lint run - run: go test ./... - name: Send coverage env: From a8b7a2b3f2b4301e3420e79d8aa38e59f8c1f16a Mon Sep 17 00:00:00 2001 From: kyokomi Date: Wed, 7 Dec 2022 22:23:54 +0900 Subject: [PATCH 11/14] fix version --- .github/workflows/go.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index b01dd2b..45f3b57 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -7,8 +7,8 @@ jobs: timeout-minutes: 15 runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-go@v2 + - uses: actions/checkout@v3 + - uses: actions/setup-go@v3 - run: go version - name: setup tools run: | From d0c04b07db1fa7577e9cffd06c8ace3743508844 Mon Sep 17 00:00:00 2001 From: kyokomi Date: Wed, 7 Dec 2022 22:34:14 +0900 Subject: [PATCH 12/14] fix --- .github/workflows/go.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 45f3b57..fe8bfe4 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -10,6 +10,10 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-go@v3 - run: go version + - name: golangci-lint + uses: golangci/golangci-lint-action@v3 + with: + version: latest - name: setup tools run: | go install github.com/mattn/goveralls@latest From 7fabfbe8defda6b82626aaaebbfd3c7f0717cbaf Mon Sep 17 00:00:00 2001 From: kyokomi Date: Wed, 7 Dec 2022 22:39:39 +0900 Subject: [PATCH 13/14] fix --- .github/workflows/go.yml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index fe8bfe4..7fbbbeb 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -14,13 +14,10 @@ jobs: uses: golangci/golangci-lint-action@v3 with: version: latest - - name: setup tools - run: | - go install github.com/mattn/goveralls@latest - - run: go test ./... - - name: Send coverage - env: - COVERALLS_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: goveralls -v -service github + - name: Coveralls GitHub Action + uses: coverallsapp/github-action@1.1.3 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + From 6fe6ba27102cef20f111169e0a8054c22701e9ff Mon Sep 17 00:00:00 2001 From: kyokomi Date: Wed, 7 Dec 2022 22:43:42 +0900 Subject: [PATCH 14/14] Fix --- .github/workflows/go.yml | 7 +++---- README.md | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 7fbbbeb..8fe8a55 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -14,10 +14,9 @@ jobs: uses: golangci/golangci-lint-action@v3 with: version: latest - - run: go test ./... - - name: Coveralls GitHub Action - uses: coverallsapp/github-action@1.1.3 + - run: go test -v -coverprofile=profile.cov ./... + - uses: shogo82148/actions-goveralls@v1 with: - github-token: ${{ secrets.GITHUB_TOKEN }} + path-to-profile: profile.cov diff --git a/README.md b/README.md index e604598..7cf9ba5 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Emoji Emoji is a simple golang package. -[![wercker status](https://app.wercker.com/status/7bef60de2c6d3e0e6c13d56b2393c5d8/s/master "wercker status")](https://app.wercker.com/project/byKey/7bef60de2c6d3e0e6c13d56b2393c5d8) +![master workflow](https://github.com/kyokomi/emoji/actions/workflows/go.yml/badge.svg) [![Coverage Status](https://coveralls.io/repos/kyokomi/emoji/badge.png?branch=master)](https://coveralls.io/r/kyokomi/emoji?branch=master) [![GoDoc](https://pkg.go.dev/badge/github.com/kyokomi/emoji.svg)](https://pkg.go.dev/github.com/kyokomi/emoji/v2)