Releases: antony-ramos/GuildOps
Releases · antony-ramos/GuildOps
v0.1.2
Changelog
New features
- a491889 feat(tests): add e2e tests for player, absences and strikes. It provides a way to check if app behavior is what we expect when we deal with player, creation and removal of absences or strikes.
- 2978bb0 feat(usecase): can delete raid with date/difficulty combination
- c99fd38 feat: list of raids should always be order by date
Bug fixes
- 99afdca fix: missedRaids was not return in player struct
Dependency upgrades
- 69b1e68 chore(deps): update actions/checkout action to v4.1.1
- 9357e36 chore(deps): update bridgecrewio/checkov-action digest to ec56288
- 3a82adc chore(deps): update docker.io/golang docker tag to v1.21.3
- fbd0d1e chore(deps): update docker/login-action action to v3
- 8e34265 chore(deps): update docker/metadata-action action to v5
- bde4e23 chore(deps): update docker/setup-qemu-action action to v3
- a2fbf2a chore(deps): update goreleaser/goreleaser-action action to v5
- dddffc3 chore(deps): update module github.com/docker/docker to v24.0.7+incompatible [security]
- bd59093 chore(deps): update module github.com/jackc/pgx/v4 to v5
- 4ce8fb9 chore(deps): update module github.com/testcontainers/testcontainers-go to v0.26.0
- fa4197a chore(deps): update module golang.org/x/net to v0.17.0 [security]
- 6ce9480 chore(deps): update zgosalvez/github-actions-ensure-sha-pinned-actions action to v2.1.5
Other changes
- 1281ebf chore(pg/createplayer): simplify db calls
- c1aae16 chore(pg/searchplayer): this function should only gives players without sub objects
- 5defc3e chore(pg/strike): we only needs player ID for generation strike, nothing more
- 0995be9 chore: playerName should always be lower case but i dont want to force it for discord user
- a1d9c31 chore: remove unused comment
- ce0b603 doc: fix #62
- d53e264 refact(entities): remove validate func to integrate it inside a NewObject function which create a valid object.
- 9769a32 refact(pg/deletePlayer): we want to be able to delete Player by any of his parameter
- df0066c refact(pg/searchLoot): we use a parametize pg request now
- bd2d331 refact(pg/searchPlayer): should only give metadata about players. The rest must be request by usecase, loots, strikes, fails and everything.
- 8c7fe19 test: add integration tests to test over scenarios
- f37aad1 tests(usecase/strike): add more coverage
v0.1.1
v0.1.0
What's Changed
- chore(deps): update actions/checkout action to v4.1.0 by @renovate in #14
- chore(deps): update docker/build-push-action action to v5 by @renovate in #15
- chore(deps): update docker/setup-buildx-action action to v3 by @renovate in #18
- chore(deps): update module github.com/pkg/errors to v0.9.1 by @renovate in #42
- chore(deps): update module github.com/prometheus/client_golang to v1.17.0 by @renovate in #43
- chore(deps): update module go.opentelemetry.io/otel to v1.19.0 by @renovate in #44
- chore(deps): update module go.opentelemetry.io/otel/sdk to v1.19.0 by @renovate in #47
- chore(deps): update module go.opentelemetry.io/otel/exporters/otlp/otlptrace to v1.19.0 by @renovate in #45
- chore(deps): update docker.io/alpine docker tag to v3.18.4 by @renovate in #48
- chore(deps): update module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp to v1.19.0 by @renovate in #46
- Add a object to track fails by @antony-ramos in #49
- chore(deps): update bridgecrewio/checkov-action digest to 01f8b68 by @renovate in #50
- fix(usecase/absence): didnt work properly by @antony-ramos in #51
- chore(deps): update actions/setup-python action to v4.7.1 by @renovate in #53
- chore(deps): update docker.io/golang docker tag to v1.21.2 by @renovate in #54
- Refact discord handler, add more tracing by @antony-ramos in #52
- feat: add tracing for each context func by @antony-ramos in #56
Full Changelog: v0.0.4...v0.1.0
v0.0.4
Changelog
New features
- 5f6c849 feat: make it possible to not have config file
Bug fixes
- 447ba69 fix: old rotated secret was pushed to main
- 0983fd3 fix: postinst was deleted
- d090739 fix: tests were incorrect for newly accepted playerName and RaidName
Dependency upgrades
- 3146fc8 chore(deps): update dependency goreleaser/goreleaser to v1.21.1
- fdd8e10 chore(deps): update dependency goreleaser/goreleaser to v1.21.2
- f4bdb6f chore(deps): update docker.io/alpine docker tag to v3.18.3
Other changes
- 3915f96 chore: add test for usecase/createRaid
- 99e10e6 chore: change descriptions
- 5f44e63 chore: change error msg for ctx.done
- 9628539 chore: fix error msg for create absence
- 7c1cd7e chore: fix list absence msg when no absences
- 5613a31 chore: make logs more readable
- eafdfd5 chore: player and raid names should accept uppercase
- 3f70a39 refact: add docker compose
- 53576c1 refact: discord command create was poorly implemented
v0.0.3
Changelog
New features
- 95d7b4b feat(backend): add strikes to playerSearch
- 0005913 feat(discord): add capability to link discord ID to player
- ea4b293 feat: add support to delete command when shutdown
- 0f09ec2 feat: add tracing
Bug fixes
- dd12ff6 fix(CreateLoot): pg throw error if raid doesnt exist
- 1c45a69 fix: coven-absence-list was always empty
- b37142b fix: coven-raid-list is not implemented
- 062c251 fix: raid-id should be an integer
Other changes
- 321446f chore(codacy): should ignore markdown files
- 962263c chore(lint): config should be align
- f43e2ef chore(tests): add mocks for pg
- b5a8ff4 chore(tests): add more tests to backend/CreateLoot
- 6daa8e3 chore(tests): add more tests to backend/Init
- ef3d72b chore(tests): add more tests to backend/Loot
- a50a706 chore(tests): add more tests to backend/SearchPlayer
- 02eb972 chore(tests): add more tests to backend/SearchPlayer
- 37ab65c chore(tests): add more tests to backend/UpdateStrike
- f48a8dd chore(tests): add more tests to usecase/loot
- 889c1a2 chore(tests): add test for database/SearchOnPlayerName
- aff80f6 chore(tests): add test to backend/CreateRaid
- a70c897 chore(tests): add test to backend/DeletePlayer
- da08a76 chore(tests): add test to backend/ReadStrike
- 566be25 chore(tests): add test to backend/SearchStrike
- 31f7975 chore(tests): add test to backend/UpdateRaid
- 353b5ae chore(tests): add test to backend/createStrike
- 1ad6403 chore(tests): add test to backend/createplayer
- a022f19 chore(tests): add test to backend/deleteStrike
- 94ddc6c chore(tests): add test to backend/init
- 78499aa chore(tests): add test to backend/raid and strike
- a062199 chore(tests): add test to backend/readplayer
- ad9735a chore(tests): add test to backend/searchplayer
- 0d37600 chore(tests): add test to backend/searchstrike
- 4ecbe42 chore(tests): add test to usecase/linkPlayer
- 78bd2cc chore(tests): add test to usecase/readstrike
- c466749 chore(tests): add tests on discord/absenceHandler
- 5ca880f chore(tests): add tests on discord/linkPlayer
- 30b425a chore(tests): add tests on usecase/CreateLoot
- 2a7d7a2 chore(tests): fix backend/CreatePlayer
- d1aa52f chore(tests): fix backend/SearchPlayer
- fe92650 chore(tests): remove random test on loot
- 0eafcdc chore: add logs to track discord command registration and deletion
- e5f0373 chore: add more outputs on makefile
- 68f6589 chore: add tests to discord/loot
- 1aa0998 chore: add tests to discord/lootHandler
- 8e1327f chore: add tests to discord/player
- 286ff05 chore: bug cannot be reproduce
- 6adc7c2 chore: change output format for raid already exists
- 6fccecf chore: change output format for strikes
- d76af86 chore: create interfaces for usecases
- 7c5d235 chore: make discord error more human readable
- 35486e7 fix(controller/discord): raid id should be a integer
- bc4644e refact(ctrl/discord): make it testable
v0.0.2
Changelog
New features
- abd92a3 feat: add dpkg install
Bug fixes
- 38051ff fix(CreateUse): Add In CreatePlayer id to player entity
- 95b5a15 fix(DeleteStrike): didnt how if delete was doing something or not
- 7d3bcf2 fix(DeleteStrikeHandler): optionMap is id not strikeID
- b76f701 fix(ci): missing path internal in golangci lint
Other changes
- 62e3ebf chore(ci): add missing folder internal for go test
- 72c392a chore(ci): remove autopr
- 5d258b3 chore(docs): refact acknowledgements
- e5398db chore(docs): update todo list
- f12e5a2 chore(entity): add tests
- 0525bdd chore(lint): remove duplicated code on player handler
- 1da8ea7 chore(tests): add entity strike
- 997104c chore(tests): add on UseCase/CreatePlayer
- 3e616e1 chore(tests): add test for usecase/loot
- dc8c39c chore(tests): add usecase strike
- 116e1b3 chore(tests): fix low coverage on already tested func
- 225e14a chore(usecases): add missing ctx dealing in func
- 2f5ed61 chore: add makefile to deploy app dpkg
- 31586cb chore: add more time before timeout
- 0ee8fde chore: we dont use qodana
- 3450b0b ci(autopr): add IA to generate docs
- 09faf15 fix(controller/discord): we have to deal with response before discord timeout
v0.0.1
Changelog
New features
- b9596a6 feat(observability): add telemetry, logs and metrics
- 61e43a1 feat: add ctx dealing in player usecase
- 0aece37 feat: add difficulty dealing in SearchRaid
- ff6b56e feat: add golang linter and test ci
- 779f910 feat: add id search to searchplayer
- 8dbe1c6 feat: add log level setup
- 1f2af0a feat: add release pipeline
- 5d7a712 feat: add validate to entity absence
- 6bb9bb7 feat: config file can be selected by envvar
- 93f700e feat: cut searchstrike function
- dfa8ab3 feat: integrate all usecases
Bug fixes
- ddbdc40 fix(docker): add missing folders to Dockerfile
- e8cbf5d fix(goreleaser): incorect main path
- 2d0c549 fix: G114: Use of net/http serve function that has no support for setting timeouts
- 53ac759 fix: InstallExportPipeline func line is too long
- 2fccb5a fix: S1038: should use log.Fatalf(...) instead of log.Fatal(fmt.Sprintf(...))
- 5c6f505 fix: add missing actionlint-matcher
- ccea075 fix: defer called in lor loop
- 7274dc5 fix: error returned from external package is unwrapped:
- 1a244ce fix: forbidigo
- f180e53 fix: gofumpt
- 9c946c9 fix: pkg tracing typo
- 2a69fce fix: remove unused role player
- 0e0277a fix: sql open unhandled error
- 85ed9c6 fix: too long lines
- caf6308 fix: var 'min' collides with the builtin function
- d3420f5 fix: variable name 'pg' is too short for the scope of its usage
Dependency upgrades
- 5b4477c chore(deps): bump go version on CI
- 88c6429 chore(deps): bump version dependencies
- 5f9b037 chore(deps): update actions/checkout action to v3.6.0
- 370ce6b chore(deps): update actions/upload-artifact action to v3.1.3
- bd9b9a7 chore(deps): update dependency golangci/golangci-lint to v1.54.2
- c25329f chore(deps): update dependency goreleaser/goreleaser to v1.21.0
Other changes
- 4551192 chore: add comments to absence usecase
- 08a198a chore: add conf for ignore, renovate, yaml and docker
- 6305189 chore: add ctx dealing in raid usecase
- 4888939 chore: add docs
- 7cd6647 chore: add golangci rules
- 63c39b6 chore: add makefile to generate app
- e0ec6bd chore: add tests on CreateAbsence usecase
- e870705 chore: add yamllint
- 35c05ab chore: change name of project
- 1ecb245 chore: deal with ctx in absence usecase
- e6f6f16 chore: deal with ctx in loot usecase
- c07414e chore: fix golangci lint suggestions
- 79efa57 chore: fix id type
- 5d67765 chore: remove pkg log
- edc27b0 chore: remove unused function
- 71d3124 chore: update dependencies
- 75e9dad chore: update dependencies
- a6db566 chore: update dependencies
- 766e2c0 i dont remember
- 5f0b015 init: first commit
- f681b25 refact(absence): remove duplicated code
- a9842f1 refact(pg): variable is too short
- 2d5a9e7 refact(strike): remove duplicated code
- dea9cca refact: absence handler was not working properly
- 9acdd06 refact: add a pseudo rand
- 722cee4 refact: add context to searchabs on param
- 83f690f refact: align on config struct
- 4b03f8f refact: fix all errors from golangci-lint
- 34afa8c refact: lines too long
- 15d174c refact: no capitalize param
- 86df116 refact: package order import
- 54b555f refact: too short var p
- 48545cf update: dependencies