From 15182f5db0de4ffddbc575792d5e2ec21d72d93a Mon Sep 17 00:00:00 2001 From: soxft Date: Fri, 20 Sep 2024 21:27:51 +0800 Subject: [PATCH] release --- .github/workflows/build.yml | 46 +++++++++++++++++++++++++++++++++++++ README.md | 2 +- 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..006624b --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,46 @@ +name: build release + +on: + push: + tags: + - "v*" + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up Go + uses: actions/setup-go@v5 + with: + go-version: 1.21 + + - name: Build + run: | + GOOS=linux GOARCH=amd64 go build -o busuanzi-sync-linux-amd64-${{ github.ref_name }} + GOOS=linux GOARCH=arm64 go build -o busuanzi-sync-linux-arm64-${{ github.ref_name }} + GOOS=darwin GOARCH=amd64 go build -o busuanzi-sync-darwin-amd64-${{ github.ref_name }} + GOOS=darwin GOARCH=arm64 go build -o busuanzi-sync-darwin-arm64-${{ github.ref_name }} + GOOS=windows GOARCH=amd64 go build -o busuanzi-sync-windows-amd64-${{ github.ref_name }}.exe + GOOS=windows GOARCH=arm64 go build -o busuanzi-sync-windows-arm64-${{ github.ref_name }}.exe + GOOS=windows GOARCH=386 go build -o busuanzi-sync-windows-386-${{ github.ref_name }}.exe + + - name: Archive + uses: softprops/action-gh-release@v2 + if: startsWith(github.ref, 'refs/tags/') + with: + files: | + busuanzi-sync-linux-amd64-${{ github.ref_name }} + busuanzi-sync-linux-arm64-${{ github.ref_name }} + busuanzi-sync-darwin-amd64-${{ github.ref_name }} + busuanzi-sync-darwin-arm64-${{ github.ref_name }} + busuanzi-sync-windows-amd64-${{ github.ref_name }}.exe + busuanzi-sync-windows-arm64-${{ github.ref_name }}.exe + busuanzi-sync-windows-386-${{ github.ref_name }}.exe + token: ${{ secrets.GITHUB_TOKEN }} + release_name: ${{ github.ref_name }} + tag_name: ${{ github.ref_name }} + body: ${{ github.event.release.body }} + draft: true \ No newline at end of file diff --git a/README.md b/README.md index 2c1175c..fd82607 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ ## 使用方法 -1. 按照提示填写 .env 文件 +1. 按照提示填写 .env.exmaple 文件 并重命名为 .env 2. 运行脚本 `go build && ./busuanzi-sync`