Dimitri Herzog
72d747c16f
feat: API-first approach for REST interface ( #1129 )
...
* feat: embed OpenAPI definition file
* feat: use OpenAPI generated server and client
* feat: provide OpenAPI interface documentation
* chore(test): add additional tests
2023-09-09 19:30:55 +02:00
Dimitri Herzog
7645ed35a3
chore(build): update golangci-lint to 1.54.2 ( #1121 )
2023-08-31 14:47:30 +02:00
Dimitri Herzog
74fcd500d3
chore(build): add format with gofumpt to build ( #974 )
2023-04-04 09:25:45 +02:00
Dimitri Herzog
8e70b8a975
chore(build): update golangci-lint ( #931 )
2023-03-16 07:49:09 +01:00
Kwitsch
101e2c554b
Workflow changes ( #857 )
...
* fix linter errors
* fix for flaky redis unit test
* timeout adjustment
* e2e-test -> ci-build
* setup docker buildx
* added concurrency cancelation
* changed job name
* Test comment out problematic eventually
* added comment
* workflow file rename
* workflow name changed
* skip go generate
* added make generate
* removed unused go generate
* setup golang with caches if needed
* matrix revamp
* activate gofor e2e
* fix matrix
* test
* eventually timing
* removed linter workflow in favor of make matrix
* expect -> Eventually
* renamed workflow
2023-02-07 14:00:53 +01:00
Dimitri Herzog
acad4a7d7d
chore: define version of golangci-lint in makefile ( #816 )
2023-01-05 08:44:04 +01:00
Kwitsch
9abeaeddea
Added gofumpt ( #805 )
...
* fix linter errors
* added gofumpt
* Makefile cleanup
* gofumpt run
* Update Makefile
Co-authored-by: ThinkChaos <ThinkChaos@users.noreply.github.com>
* go mod tidy
* fmt + lint
* go mod tidy
Co-authored-by: ThinkChaos <ThinkChaos@users.noreply.github.com>
2022-12-26 22:11:45 +01:00
Dimitri Herzog
fb0810f18d
build(tests): e2e integration tests with docker and testcontainers ( #753 )
2022-11-24 21:54:52 +01:00
Dimitri Herzog
8fdcb6efa4
chore(build): install mkdocs-material
2022-11-23 20:47:59 +01:00
Dimitri Herzog
f1d746b815
chore: move golangci-lint from tools.go to Makefile ( #709 )
2022-11-05 22:46:43 +01:00
Kwitsch
3eb3e6abc9
Fix idention in docker-build 2
2022-10-22 00:31:52 +02:00
Kwitsch
c1da8c0c82
Fix idention in docker-build
2022-10-22 00:26:20 +02:00
Kwitsch
3a525aad6a
set GOARCH & GOARM in Makefile
2022-10-21 23:59:35 +02:00
Kwitsch
6d07f59590
cleanup Makefile
2022-10-21 23:15:26 +02:00
Kwitsch
e6dd093459
fix architecture
2022-10-21 21:13:54 +02:00
Kwitsch
11cf3331a6
bugfixes
2022-10-21 21:07:40 +02:00
Kwitsch
efd914fafd
makefile rework
2022-10-21 20:56:26 +02:00
Kwitsch
bba85a8068
wf run 1
2022-09-20 18:57:02 +02:00
Kwitsch
28e8b96769
makefile fix
2022-09-17 13:34:39 +02:00
Kwitsch
cfc19b1338
added cache from to docker-build
2022-09-17 13:28:33 +02:00
Kwitsch
e634a1c6fc
multiarch
2022-09-14 20:58:17 +02:00
Kwitsch
4c799f0fef
makefile fix
2022-09-14 16:46:36 +02:00
Kwitsch
66e43375b8
removed "make build-static"
2022-09-14 16:26:24 +02:00
Kwitsch
9cbff3d180
generate outside of docker
2022-09-14 15:08:21 +02:00
Kwitsch
a035197eff
added VERSION & BUILD_TIME as build-arg
2022-09-12 10:33:14 +02:00
Kwitsch
d824a439f8
get version outside of docker
2022-09-11 20:24:59 +02:00
Kwitsch
5bfed0e980
Docker container rework ( #638 )
2022-09-08 22:34:08 +02:00
Dimitri Herzog
3c5b7a20dc
chore: Managing of external tools with go modules ( #616 ) ( #617 )
2022-08-03 22:10:07 +02:00
Dimitri Herzog
b1973702bd
chore: update golangci-lint to v1.47.3
2022-08-01 23:19:35 +02:00
Kwitsch
061419f68f
chore: use ginkgo for test executions ( #537 ) ( #562 )
...
* go test -> ginkgo
* added FlakeAttempts to flaky test definition
Co-authored-by: Dimitri Herzog <dimitri.herzog@gmail.com>
2022-07-08 08:04:08 +02:00
FileGo
2944debf0b
Update to Go 1.18 ( #540 )
...
* Update to Go 1.18
* remove "nolint:unparam", since unparam is currently disabled with go 1.18
* update golangci-lint to 1.46.2
Co-authored-by: Dimitri Herzog <dimitri.herzog@gmail.com>
2022-05-27 22:41:11 +02:00
Dimitri Herzog
a4b89537db
update golangci-lint ( #510 )
...
* update golangci-lint
* enable gomnd linter
* enable asciicheck linter
* enable bidichk linter
* enable durationcheck linter
* enable errchkjson linter
* enable errorlint linter
* enable exhaustive linter
* enable gomoddirectives linter
* enable gomodguard guard
* enable grouper linter
* enable grouper and ifshort linters
* enable importas linter
* enable makezero linter
* enable nestif linter
* enable nilerr linter
* enable nilnil linter
* enable nlreturn linter
* enable nolintlint linter
* enable predeclared linter
* enable sqlclosecheck linter
* enable tenv linter
* enable wastedassign linter
2022-05-10 09:09:50 +02:00
Dimitri Herzog
41febafd41
chore: test cleanup and refactoring ( #509 )
...
test: added additional assertions, introduced channels for bus event tests, refactoring, eliminating race conditions in tests, enable race check in tests
2022-05-06 22:34:08 +02:00
Dimitri Herzog
476dd7d0eb
update go-enum to v0.4.0
2022-03-28 21:35:48 +02:00
Dimitri Herzog
db6d5cf1e2
changed command order
2021-11-10 22:31:45 +01:00
Dimitri Herzog
e42c495847
Moved golangci-lint to the new job
2021-11-06 22:16:34 +01:00
Dimitri Herzog
ab5be703c9
use fix version of go-enum
2021-09-13 22:11:33 +02:00
Dimitri Herzog
e6ca89607a
write database entries async in bulk
2021-09-13 22:06:21 +02:00
Dimitri Herzog
ee8f041938
refactoring: generate enums
2021-09-11 21:31:03 +02:00
Dimitri Herzog
4a554e2ca3
added golangci-lint installation
2021-09-09 08:11:45 +00:00
Dimitri Herzog
26efda23bf
changed package name
2021-08-30 18:12:33 +02:00
Dimitri Herzog
9be2d4ac96
added "fmt" target
2021-08-25 22:12:12 +02:00
Joseph Harnish
d8903bc9c5
#203 : Added version to web interface. ( #195 )
...
* Added more data to template data, and push the version to server.go in the makefile
* moving version and build time to util package, added build time to the web interface
Co-authored-by: Dimitri Herzog <dimitri.herzog@gmail.com>
2021-05-05 22:38:22 +02:00
Dimitri Herzog
34eaf34105
#188 : Add additional binaries as release artifacts
2021-04-30 22:24:32 +02:00
Dimitri Herzog
a3f518bce9
#141 : Switch to Go 1.16
2021-03-05 22:31:48 +01:00
Dimitri Herzog
baa293b6ac
Docs ( #158 )
...
Documentation with mkdocs-material and publishing on GitHub Pages
2021-03-05 08:02:00 +01:00
Dimitri Herzog
5eb49aac24
removed tools target
2021-01-17 21:48:13 +01:00
Dimitri Herzog
2f756b654b
replaced swagger-ui with static version to reduce memory footprint
2021-01-08 22:12:55 +01:00
Dimitri Herzog
68693058f5
#106 , #105 : Deploy to GitHub container registry, use docker/build-push-action action
2020-11-22 22:26:15 +01:00
Dimitri Herzog
dcb6e30fb3
update swaggo
2020-11-10 22:31:05 +01:00