15 Commits

Author SHA1 Message Date
argoyle ac19c57724 Merge pull request 'chore: remove GitLab CI configuration' (#122) from remove-gitlab-ci into main
Release / release (push) Successful in 1m21s
presenter / test (push) Successful in 1m32s
presenter / vulnerabilities (push) Successful in 5m1s
pre-commit / pre-commit (push) Successful in 16m9s
Reviewed-on: #122
2026-01-19 06:52:41 +00:00
argoyle fb4a1b53c5 chore: remove GitLab CI configuration
presenter / test (pull_request) Successful in 2m26s
pre-commit / pre-commit (pull_request) Successful in 5m5s
presenter / vulnerabilities (pull_request) Successful in 6m27s
2026-01-18 20:36:15 +01:00
renovate f6924a3d10 chore(deps): update golang docker tag to v1.25.6 (#121)
presenter / test (push) Successful in 2m7s
presenter / vulnerabilities (push) Successful in 2m8s
pre-commit / pre-commit (push) Successful in 5m1s
Release / release (push) Successful in 7m13s
2026-01-15 23:44:04 +00:00
renovate 1f6675f619 chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.24.0 (#120)
presenter / vulnerabilities (push) Successful in 2m28s
Release / release (push) Successful in 2m3s
presenter / test (push) Successful in 3m22s
pre-commit / pre-commit (push) Successful in 10m33s
2026-01-13 21:30:52 +00:00
renovate d7c9a791d5 chore(deps): update golang:1.25.5 docker digest to 3a01526 (#119)
presenter / test (push) Successful in 3m7s
presenter / vulnerabilities (push) Successful in 3m9s
Release / release (push) Successful in 2m56s
pre-commit / pre-commit (push) Successful in 7m54s
2026-01-13 06:21:47 +00:00
renovate e33987441a fix(deps): update module github.com/99designs/gqlgen to v0.17.86 (#117)
Release / release (push) Successful in 2m2s
presenter / vulnerabilities (push) Successful in 5m26s
presenter / test (push) Successful in 5m8s
pre-commit / pre-commit (push) Successful in 7m19s
2026-01-12 02:20:26 +00:00
argoyle 5b06a5e584 Merge pull request 'chore(release): prepare for v0.3.1' (#115) from next-release into main
Release / release (push) Successful in 29s
presenter / test (push) Successful in 1m38s
presenter / vulnerabilities (push) Successful in 1m38s
pre-commit / pre-commit (push) Successful in 4m32s
Reviewed-on: #115
2026-01-09 14:04:12 +00:00
releaser 728ef4f8ae chore(release): prepare for v0.3.1
presenter / test (pull_request) Successful in 7m5s
presenter / vulnerabilities (pull_request) Successful in 7m25s
pre-commit / pre-commit (pull_request) Successful in 8m31s
2026-01-09 13:52:15 +00:00
releaser ebefb9209e chore(release): prepare for v0.3.1 2026-01-09 13:52:08 +00:00
argoyle 579faa4f12 Merge pull request 'chore: migrate module path to gitea.unbound.se' (#116) from migrate-to-gitea into main
presenter / test (push) Successful in 1m11s
Release / release (push) Successful in 2m20s
presenter / vulnerabilities (push) Successful in 4m14s
pre-commit / pre-commit (push) Successful in 11m40s
Reviewed-on: #116
2026-01-09 13:49:48 +00:00
argoyle fad40030e1 chore: migrate module path to gitea.unbound.se
presenter / test (pull_request) Successful in 2m16s
presenter / vulnerabilities (pull_request) Successful in 3m29s
pre-commit / pre-commit (pull_request) Successful in 6m51s
Update module path from git.unbound.se to gitea.unbound.se for Go module
discovery over HTTPS.
2026-01-09 14:30:56 +01:00
releaser c317235773 chore(release): prepare for v0.3.1
presenter / vulnerabilities (pull_request) Successful in 1m18s
presenter / test (pull_request) Successful in 1m28s
pre-commit / pre-commit (pull_request) Successful in 3m50s
2026-01-09 09:39:08 +00:00
releaser a5b6a3f479 chore(release): prepare for v0.3.1 2026-01-09 09:39:03 +00:00
argoyle 11e134b08f Merge pull request 'chore(deps): update actions/setup-python action to v6' (#114) from renovate/actions-setup-python-6.x into main
presenter / vulnerabilities (push) Successful in 1m4s
presenter / test (push) Successful in 1m46s
Release / release (push) Successful in 1m3s
pre-commit / pre-commit (push) Successful in 4m46s
Reviewed-on: #114
2026-01-09 09:37:28 +00:00
renovate 419a82224d chore(deps): update actions/setup-python action to v6
presenter / vulnerabilities (pull_request) Successful in 1m33s
presenter / test (pull_request) Successful in 4m20s
pre-commit / pre-commit (pull_request) Successful in 6m38s
2026-01-09 09:28:05 +00:00
10 changed files with 18 additions and 49 deletions
+1 -1
View File
@@ -17,7 +17,7 @@ jobs:
- uses: actions/setup-go@v6
with:
go-version: stable
- uses: actions/setup-python@v5
- uses: actions/setup-python@v6
with:
python-version: '3.14'
- name: Install goimports
-38
View File
@@ -1,38 +0,0 @@
include:
- template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml'
- project: unboundsoftware/ci-templates
file: Defaults.gitlab-ci.yml
- project: unboundsoftware/ci-templates
file: Release.gitlab-ci.yml
- project: unboundsoftware/ci-templates
file: Pre-Commit-Go.gitlab-ci.yml
image: amd64/golang:1.25.5@sha256:ad03ba93327b8a6143b49373790b5d92c28067bdb814418509466122ee9c9e63
stages:
- deps
- test
deps:
stage: deps
script:
- go mod download
test:
stage: test
dependencies:
- deps
script:
- CGO_ENABLED=1 go test -mod=readonly -race -coverprofile=coverage.txt -covermode=atomic -coverpkg=$(go list ./... | tr '\n' , | sed 's/,$//') ./...
- go tool cover -html=coverage.txt -o coverage.html
- go tool cover -func=coverage.txt
- curl -Os https://uploader.codecov.io/latest/linux/codecov
- chmod +x codecov
- ./codecov -t ${CODECOV_TOKEN} -R $CI_PROJECT_DIR -C $CI_COMMIT_SHA -r $CI_PROJECT_PATH
vulnerabilities:
stage: test
image: amd64/golang:1.25.5@sha256:ad03ba93327b8a6143b49373790b5d92c28067bdb814418509466122ee9c9e63
script:
- go install golang.org/x/vuln/cmd/govulncheck@latest
- govulncheck ./...
+2 -2
View File
@@ -11,7 +11,7 @@ repos:
- --allow-multiple-documents
- id: check-added-large-files
- repo: https://github.com/alessandrojcm/commitlint-pre-commit-hook
rev: v9.23.0
rev: v9.24.0
hooks:
- id: commitlint
stages: [ commit-msg ]
@@ -23,7 +23,7 @@ repos:
- id: go-imports
args:
- -local
- git.unbound.se/shiny/presenter
- gitea.unbound.se/shiny/presenter
- repo: https://github.com/lietu/go-pre-commit
rev: v1.0.0
hooks:
+1 -1
View File
@@ -1,3 +1,3 @@
{
"version": "v0.3.0"
"version": "v0.3.1"
}
+7
View File
@@ -2,6 +2,13 @@
All notable changes to this project will be documented in this file.
## [0.3.1] - 2026-01-09
### ⚙️ Miscellaneous Tasks
- *(deps)* Update actions/setup-python action to v6
- Migrate module path to gitea.unbound.se
## [0.3.0] - 2026-01-09
### 🚀 Features
+1 -1
View File
@@ -18,7 +18,7 @@ Provides a standardized GraphQL error presenter that handles coded errors across
### Usage
```go
import "git.unbound.se/shiny/presenter"
import "gitea.unbound.se/shiny/presenter"
// Create error presenter with valid codes and entities
errorPresenter := presenter.New(logger, validCodes, validEntities, internalErrorCode)
+1 -1
View File
@@ -7,7 +7,7 @@ import (
"github.com/stretchr/testify/require"
"git.unbound.se/shiny/presenter"
"gitea.unbound.se/shiny/presenter"
)
func TestCodedError_ErrorIs(t *testing.T) {
+2 -2
View File
@@ -1,9 +1,9 @@
module git.unbound.se/shiny/presenter
module gitea.unbound.se/shiny/presenter
go 1.24.1
require (
github.com/99designs/gqlgen v0.17.85
github.com/99designs/gqlgen v0.17.86
github.com/stretchr/testify v1.11.1
github.com/vektah/gqlparser/v2 v2.5.31
)
+2 -2
View File
@@ -1,5 +1,5 @@
github.com/99designs/gqlgen v0.17.85 h1:EkGx3U2FDcxQm8YDLQSpXIAVmpDyZ3IcBMOJi2nH1S0=
github.com/99designs/gqlgen v0.17.85/go.mod h1:yvs8s0bkQlRfqg03YXr3eR4OQUowVhODT/tHzCXnbOU=
github.com/99designs/gqlgen v0.17.86 h1:C8N3UTa5heXX6twl+b0AJyGkTwYL6dNmFrgZNLRcU6w=
github.com/99designs/gqlgen v0.17.86/go.mod h1:KTrPl+vHA1IUzNlh4EYkl7+tcErL3MgKnhHrBcV74Fw=
github.com/agnivade/levenshtein v1.2.1 h1:EHBY3UOn1gwdy/VbFwgo4cxecRznFk7fKWN1KOX7eoM=
github.com/agnivade/levenshtein v1.2.1/go.mod h1:QVVI16kDrtSuwcpd0p1+xMC6Z/VfhtCyDIjcwga4/DU=
github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883 h1:bvNMNQO63//z+xNgfBlViaCIJKLlCJ6/fmUseuG0wVQ=
+1 -1
View File
@@ -11,7 +11,7 @@ import (
"github.com/stretchr/testify/assert"
"github.com/vektah/gqlparser/v2/gqlerror"
"git.unbound.se/shiny/presenter"
"gitea.unbound.se/shiny/presenter"
)
func Test_globalErrorPresenter(t *testing.T) {