| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | 
							- name: Linux Release
 
- permissions:
 
-   contents: write
 
- on:
 
-   push:
 
-     tags:
 
-       - '*'
 
- jobs:
 
-   release:
 
-     runs-on: ubuntu-latest
 
-     steps:
 
-       - name: Checkout
 
-         uses: actions/checkout@v3
 
-         with:
 
-           fetch-depth: 0
 
-       - uses: actions/setup-node@v3
 
-         with:
 
-           node-version: 16
 
-       - name: Build Frontend
 
-         env:
 
-           CI: ""
 
-         run: |
 
-           cd web
 
-           npm install
 
-           REACT_APP_VERSION=$(git describe --tags) npm run build
 
-           cd ..
 
-       - name: Set up Go
 
-         uses: actions/setup-go@v3
 
-         with:
 
-           go-version: '>=1.18.0'
 
-       - name: Build Backend (amd64)
 
-         run: |
 
-           go mod download
 
-           go build -ldflags "-s -w -X 'message-pusher/common.Version=$(git describe --tags)' -extldflags '-static'" -o message-pusher
 
-       - name: Build Backend (arm64)
 
-         run: |
 
-           sudo apt-get update
 
-           sudo apt-get install gcc-aarch64-linux-gnu
 
-           CC=aarch64-linux-gnu-gcc CGO_ENABLED=1 GOOS=linux GOARCH=arm64 go build -ldflags "-s -w -X 'message-pusher/common.Version=$(git describe --tags)' -extldflags '-static'" -o message-pusher-arm64
 
-       - name: Release
 
-         uses: softprops/action-gh-release@v1
 
-         if: startsWith(github.ref, 'refs/tags/')
 
-         with:
 
-           files: |
 
-             message-pusher
 
-             message-pusher-arm64
 
-           draft: true
 
-           generate_release_notes: true
 
-         env:
 
-           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
 
 
  |