From d67b19301cf268c7934f5212ed1d8fb08666db4e Mon Sep 17 00:00:00 2001 From: Yury Frolov Date: Tue, 9 Jan 2024 15:52:12 +0500 Subject: [PATCH 1/3] Added release workflow --- .github/workflows/release.yaml | 34 ++++++++++++++++++++++++++++++++++ Makefile | 3 +++ 2 files changed, 37 insertions(+) create mode 100644 .github/workflows/release.yaml diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000..15ea55f --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,34 @@ +name: release + +on: + release: + type: [created] + +jobs: + release: + name: Release + runs-on: ubuntu-latest + steps: + + - name: Set up Go 1.x + uses: actions/setup-go@v4 + with: + go-version: 1.21 + id: go + + - name: Check out code into the Go module directory + uses: actions/checkout@v3 + + - name: Get dependencies + run: + sudo apt update && sudo apt install -y debhelper + + - name: Set env + run: echo "TAG=${GITHUB_REF##*/}" >> $GITHUB_ENV + + - name: build package + run: | + make package + gh release upload ${TAG} $(echo ../* | tr ' ' '\n' | grep -v '^../spqr$' | tr '\n' ' ') + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/Makefile b/Makefile index 67b0770..c579e5a 100644 --- a/Makefile +++ b/Makefile @@ -15,3 +15,6 @@ build: unittest: go test -race ./pkg/message/... +package: + sed -i 's/YPROXY_VERSION/${version}/g' debian/changelog + dpkg-buildpackage -us -uc From 025587f6d97bd771005c3d796558ad2e056c5202 Mon Sep 17 00:00:00 2001 From: Yury Frolov Date: Tue, 9 Jan 2024 16:10:59 +0500 Subject: [PATCH 2/3] Added version to Makefile --- Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile b/Makefile index c579e5a..fda6629 100644 --- a/Makefile +++ b/Makefile @@ -15,6 +15,7 @@ build: unittest: go test -race ./pkg/message/... +version = $(shell git describe --tags --abbrev=0) package: sed -i 's/YPROXY_VERSION/${version}/g' debian/changelog dpkg-buildpackage -us -uc From 1c77611c066bd7905d6fcffbbfc344058909ec91 Mon Sep 17 00:00:00 2001 From: Yury Frolov Date: Tue, 9 Jan 2024 16:23:49 +0500 Subject: [PATCH 3/3] Fix release workflow --- .github/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 15ea55f..88dcfdc 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -29,6 +29,6 @@ jobs: - name: build package run: | make package - gh release upload ${TAG} $(echo ../* | tr ' ' '\n' | grep -v '^../spqr$' | tr '\n' ' ') + gh release upload ${TAG} $(echo ../* | tr ' ' '\n' | grep -v '^../yproxy$' | tr '\n' ' ') env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file