From e177d49a3a3f13deed089b38380c006f4627d924 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Sun, 14 May 2023 23:17:39 +0800 Subject: [PATCH 1/2] update README and add actions --- .gitea/workflows/test.yml | 43 +++++++++++++++++++++++++++++++++++++++ README.md | 23 +++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 .gitea/workflows/test.yml diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml new file mode 100644 index 0000000..2af1967 --- /dev/null +++ b/.gitea/workflows/test.yml @@ -0,0 +1,43 @@ +name: checks +on: + - push + - pull_request + +env: + GOPROXY: https://goproxy.io,direct + GOPATH: /go_path + GOCACHE: /go_cache + +jobs: + lint: + name: check and test + runs-on: ubuntu-latest + steps: + - name: cache go path + id: cache-go-path + uses: https://github.com/actions/cache@v3 + with: + path: /go_path + key: go_path-${{ github.repository }}-${{ github.ref_name }} + restore-keys: | + go_path-${{ github.repository }}- + go_path- + - name: cache go cache + id: cache-go-cache + uses: https://github.com/actions/cache@v3 + with: + path: /go_cache + key: go_cache-${{ github.repository }}-${{ github.ref_name }} + restore-keys: | + go_cache-${{ github.repository }}- + go_cache- + - uses: actions/setup-go@v3 + with: + go-version: 1.20 + - uses: actions/checkout@v3 + - name: lint + run: go install golang.org/x/lint/golint@latest && golint ./... + - name: vet + run: go vet + - name: test + run: go test -v -race -coverprofile=coverage.txt -covermode=atomic ./... \ No newline at end of file diff --git a/README.md b/README.md index a4686d6..b677341 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,26 @@ # Release Action This action will help Gitea users to publish release and attachments. + +## Example + +```yaml +name: release + +on: + push: + tags: + - '*' + +jobs: + release: + runs-on: ubuntu-latest + steps: + - name: Use Go Action + id: use-go-action + uses: https://gitea.com/actions/release-action@main + with: + files: |- + bin/** + api_key: '${{secrets.RELEASE_TOKEN}}' +``` From c3cc5befd69466b92d145c906e94f2564574e08e Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Mon, 15 May 2023 13:49:11 +0800 Subject: [PATCH 2/2] Fix vet --- main.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 11dab61..93d3370 100644 --- a/main.go +++ b/main.go @@ -16,7 +16,7 @@ import ( func main() { ctx, err := gha.Context() if err != nil { - gha.Fatalf("failed to get context: %w", err) + gha.Fatalf("failed to get context: %v", err) } if !strings.HasPrefix(ctx.Ref, "refs/tags/") { @@ -61,7 +61,7 @@ func main() { // Note: rc.Note, }) if err != nil { - gha.Fatalf("failed to create release: %w", err) + gha.Fatalf("failed to create release: %v", err) } matchedFiles, err := getFiles(ctx.Workspace, files) @@ -70,7 +70,7 @@ func main() { } if err := uploadFiles(ctx, c, owner, repo, rel.ID, matchedFiles); err != nil { - gha.Fatalf("Failed to upload files: %w", err) + gha.Fatalf("Failed to upload files: %v", err) } gha.SetOutput("status", "success")