refactor: move config package to root and update imports

This commit is contained in:
Prad Nukala 2025-01-04 21:18:17 -05:00
parent 958558e0fb
commit 3c35582bc3
10 changed files with 139 additions and 2 deletions

View File

@ -17,7 +17,7 @@ deps:
go install github.com/go-task/task/v3/cmd/task@latest go install github.com/go-task/task/v3/cmd/task@latest
build: go.sum build: go.sum
GOOS=js GOARCH=wasm go build -o build/app.wasm main.go GOOS=js GOARCH=wasm go build -o build/app.wasm ./cmd/main.go
######################################## ########################################
### Tools & dependencies ### Tools & dependencies

125
dist/config.yaml vendored Normal file
View File

@ -0,0 +1,125 @@
version: 2
project_name: sonr
release:
github:
owner: onsonr
name: motr
replace_existing_draft: true
tag: '{{ .PrefixedTag }}'
name_template: '{{ .Tag }} | {{ .Env.RELEASE_DATE }}'
extra_files:
- glob: ./README*
replace_existing_artifacts: true
builds:
- id: motr
goos:
- js
goarch:
- wasm
goamd64:
- v1
go386:
- sse2
goarm:
- "6"
goarm64:
- v8.0
gomips:
- hardfloat
goppc64:
- power8
goriscv64:
- rva20u64
targets:
- js_wasm
dir: .
main: ./cmd/main.go
binary: app
builder: go
gobinary: go
command: build
ldflags:
- -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.Date}} -X main.builtBy=goreleaser
archives:
- id: default
name_template: '{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}{{ with .Arm }}v{{ . }}{{ end }}{{ with .Mips }}_{{ . }}{{ end }}{{ if not (eq .Amd64 "v1") }}{{ .Amd64 }}{{ end }}'
format: tar.gz
files:
- src: license*
- src: LICENSE*
- src: readme*
- src: README*
- src: changelog*
- src: CHANGELOG*
snapshot:
version_template: '{{ .Version }}-SNAPSHOT-{{ .ShortCommit }}'
checksum:
name_template: '{{ .ProjectName }}_{{ .Version }}_checksums.txt'
algorithm: sha256
changelog:
format: '{{ .SHA }}: {{ .Message }} ({{ with .AuthorUsername }}@{{ . }}{{ else }}{{ .AuthorName }} <{{ .AuthorEmail }}>{{ end }})'
dist: dist
env_files:
github_token: ~/.config/goreleaser/github_token
gitlab_token: ~/.config/goreleaser/gitlab_token
gitea_token: ~/.config/goreleaser/gitea_token
source:
name_template: '{{ .ProjectName }}-{{ .Version }}'
format: tar.gz
gomod:
gobinary: go
announce:
twitter:
message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}'
mastodon:
message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}'
server: ""
reddit:
title_template: '{{ .ProjectName }} {{ .Tag }} is out!'
url_template: '{{ .ReleaseURL }}'
slack:
message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}'
username: GoReleaser
discord:
message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}'
author: GoReleaser
color: "3888754"
icon_url: https://goreleaser.com/static/avatar.png
teams:
title_template: '{{ .ProjectName }} {{ .Tag }} is out!'
message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}'
color: '#2D313E'
icon_url: https://goreleaser.com/static/avatar.png
smtp:
subject_template: '{{ .ProjectName }} {{ .Tag }} is out!'
body_template: 'You can view details from: {{ .ReleaseURL }}'
mattermost:
message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}'
title_template: '{{ .ProjectName }} {{ .Tag }} is out!'
username: GoReleaser
linkedin:
message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}'
telegram:
enabled: true
message_template: '{{ mdv2escape .ProjectName }} {{ mdv2escape .Tag }} is out{{ mdv2escape "!" }} Check it out at {{ mdv2escape .ReleaseURL }}'
chat_id: "-1002222617755"
parse_mode: MarkdownV2
webhook:
message_template: '{ "message": "{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}"}'
content_type: application/json; charset=utf-8
opencollective:
title_template: '{{ .Tag }}'
message_template: '{{ .ProjectName }} {{ .Tag }} is out!<br/>Check it out at <a href="{{ .ReleaseURL }}">{{ .ReleaseURL }}</a>'
bluesky:
message_template: '{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}'
git:
tag_sort: -version:refname
github_urls:
download: https://github.com
gitlab_urls:
download: https://gitlab.com
partial:
by: goos
nightly:
version_template: '{{ incpatch .Version }}-{{ .ShortCommit }}-nightly'
tag_name: nightly

12
dist/metadata.json vendored Normal file
View File

@ -0,0 +1,12 @@
{
"project_name": "sonr",
"tag": "v0.0.0",
"previous_tag": "",
"version": "0.0.0-SNAPSHOT-958558e",
"commit": "958558e0fba35b6695fcd1e3af0cf4c316e46ca6",
"date": "2025-01-04T21:17:02.861575-05:00",
"runtime": {
"goos": "darwin",
"goarch": "arm64"
}
}

View File

@ -1,4 +1,4 @@
@go.Package { name = "github.com/onsonr/motr/internal/config" } @go.Package { name = "github.com/onsonr/motr/config" }
module sonr.net.Motr module sonr.net.Motr