Skip to content

Releases: antony-ramos/GuildOps

v0.1.2

01 Nov 17:08
3c172b1
Compare
Choose a tag to compare

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

07 Oct 21:23
0b1e68f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.1.1

v0.1.0

07 Oct 16:04
7a43022
Compare
Choose a tag to compare

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

26 Sep 18:40
2a5b796
Compare
Choose a tag to compare

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

24 Sep 18:25
973f320
Compare
Choose a tag to compare

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

23 Sep 16:45
7a7a9d1
Compare
Choose a tag to compare

Changelog

New features

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

23 Sep 08:45
Compare
Choose a tag to compare

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