~/Projects/cloudflare-ddns
git clone https://code.lsong.org/cloudflare-ddns
Commit
- Commit
- 3891e385063e7a2ea0187e84d2aea850dbeb934c
- Author
- Lsong <[email protected]>
- Date
- 2022-11-25 22:07:06 +0800 +0800
- Diffstat
.github/workflows/release.yml | 8 +++++--- Makefile | 12 ++++++++++++
github action workflow
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9cb6660a386d1c6865a324d0df653ae66298f3ac..0bc26573fcc1c82615eb3392a6cf119bacbbbb1c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,4 +1,4 @@ -name: Go +name: Release on: push: @@ -18,13 +18,15 @@ with: go-version: 1.19.1 - name: Build run: make build + - name: Set current date as env variable + run: echo "date=$(date +'%Y-%m-%d')" >> $GITHUB_ENV - name: Upload Release uses: softprops/action-gh-release@v1 with: + build: -name: Go - body: "Latest Release" + runs-on: ubuntu-latest files: bin/* draft: false diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..bfae1d099e228595f0068bbab56f261864fda117 --- /dev/null +++ b/Makefile @@ -0,0 +1,12 @@ +BINARY_NAME=bin/cloudflare-ddns + +build: + GOARCH=amd64 GOOS=darwin go build -o ${BINARY_NAME}-darwin main.go + GOARCH=amd64 GOOS=linux go build -o ${BINARY_NAME}-linux main.go + GOARCH=amd64 GOOS=windows go build -o ${BINARY_NAME}-amd64.exe main.go + +clean: + go clean + rm ${BINARY_NAME}-darwin + rm ${BINARY_NAME}-linux + rm ${BINARY_NAME}-x64.exe