summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSanto Cariotti <santo@dcariotti.me>2025-04-24 14:26:57 +0200
committerSanto Cariotti <santo@dcariotti.me>2025-04-24 14:26:57 +0200
commit6c668c4c3004d3c4655c3742c0e4ea57909604b5 (patch)
tree1e70ecacd53ee9ac0a0c28a85545fc989ce36cc0
parentfc18a898674d7e67611528d28492b3999363df90 (diff)
ci: remove release
-rw-r--r--.github/workflows/release.yml55
-rw-r--r--.gitignore2
-rw-r--r--.goreleaser.yaml53
3 files changed, 55 insertions, 55 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
deleted file mode 100644
index 6d75394..0000000
--- a/.github/workflows/release.yml
+++ /dev/null
@@ -1,55 +0,0 @@
-name: Create Release
-
-on:
- push:
- tags:
- - '*'
-
-jobs:
- release:
- runs-on: ubuntu-latest
- permissions:
- contents: write
-
- steps:
- - name: Checkout code
- uses: actions/checkout@v4
-
- - name: Set up Go
- uses: actions/setup-go@v5
- with:
- go-version: '>=1.18'
-
- - name: Build Executables
- run: make build-api build-ui
-
- - name: Create GitHub Release
- id: create_release
- uses: actions/create-release@v1
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- with:
- tag_name: ${{ github.ref_name }}
- release_name: Release ${{ github.ref_name }}
- draft: false
- prerelease: false
-
- - name: Upload API Executable
- uses: actions/upload-release-asset@v1
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- with:
- upload_url: ${{ steps.create_release.outputs.upload_url }}
- asset_path: rahanna-api
- asset_name: rahanna-api
- asset_content_type: application/octet-stream
-
- - name: Upload UI Executable
- uses: actions/upload-release-asset@v1
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- with:
- upload_url: ${{ steps.create_release.outputs.upload_url }}
- asset_path: rahanna-ui
- asset_name: rahanna-ui
- asset_content_type: application/octet-stream
diff --git a/.gitignore b/.gitignore
index 8163593..88f6aeb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
.rahannarc
*.log
+# Added by goreleaser init:
+dist/
diff --git a/.goreleaser.yaml b/.goreleaser.yaml
new file mode 100644
index 0000000..d53627b
--- /dev/null
+++ b/.goreleaser.yaml
@@ -0,0 +1,53 @@
+# This is an example .goreleaser.yml file with some sensible defaults.
+# Make sure to check the documentation at https://goreleaser.com
+
+# The lines below are called `modelines`. See `:help modeline`
+# Feel free to remove those if you don't want/need to use them.
+# yaml-language-server: $schema=https://goreleaser.com/static/schema.json
+# vim: set ts=2 sw=2 tw=0 fo=cnqoj
+
+version: 2
+
+before:
+ hooks:
+ # You may remove this if you don't use go modules.
+ - go mod tidy
+ # you may remove this if you don't need go generate
+ - go generate ./...
+
+builds:
+ - env:
+ - CGO_ENABLED=0
+ goos:
+ - linux
+ - windows
+ - darwin
+
+archives:
+ - formats: [tar.gz]
+ # this name template makes the OS and Arch compatible with the results of `uname`.
+ name_template: >-
+ {{ .ProjectName }}_
+ {{- title .Os }}_
+ {{- if eq .Arch "amd64" }}x86_64
+ {{- else if eq .Arch "386" }}i386
+ {{- else }}{{ .Arch }}{{ end }}
+ {{- if .Arm }}v{{ .Arm }}{{ end }}
+ # use zip for windows archives
+ format_overrides:
+ - goos: windows
+ formats: [zip]
+
+changelog:
+ sort: asc
+ filters:
+ exclude:
+ - "^docs:"
+ - "^test:"
+
+release:
+ footer: >-
+
+ ---
+
+ Released by [GoReleaser](https://github.com/goreleaser/goreleaser).