Skip to content

Releases: TokTok/hs-github-tools

v0.1.2

20 Dec 12:39
1f97f89
Compare
Choose a tag to compare

Release Notes

  • Add new custom_properties field to Repository. @iphydf (#169)
  • Update to new third_party method for haskell deps. @iphydf (#168)
  • Upgrade stack LTS snapshot to 21.9 (GHC 9.4.6). @iphydf (#167)
  • Add new fields to github api. @iphydf (#166)
  • Add "issues" permission; make milestone due_on nullable. @iphydf (#120)
  • Add CODEOWNERS and settings.yml files. @iphydf (#119)
  • Remove standard_travis setting in BUILD.bazel. @iphydf (#118)
  • Add node_id to release object type. @iphydf (#117)
  • Teach "git submit" the same user:branch trick as "git sync". @iphydf (#116)
  • Add "milestone" to the "issues" event. @iphydf (#115)
  • Upload hackage releases from Travis on tags. @iphydf (#114)
  • Add some missing fields to SimplePullRequest. @iphydf (#110)
  • Remove warning flags. These are now default. @iphydf (#112)
  • Use new location of the hazel_library bazel macro. @iphydf (#111)
  • Add support for check_run event. @iphydf (#109)
  • Remove Makefile, as it breaks the stack heroku buildpack. @iphydf (#108)
  • Use new rules_haskell name for bazel 2.1.1. @iphydf (#107)
  • Use new hspec_test rule to work around rules_haskell issue 625. @iphydf (#106)
  • Move git tools from toktok-stack. @iphydf (#105)
  • Format yaml files according to yamllint's requirements. @iphydf (#104)
  • Use hazel to manage Haskell package versions. @iphydf (#103)
  • Enable .travis.yml check and use non-markdown license. @iphydf (#102)
  • Use pre-built text instead of manually maintained one. @iphydf (#101)
  • Rename github-tools repo to hs-github-tools. @iphydf (#100)
  • Update to new way of specifying dependencies on base packages. @iphydf (#99)
  • Remove unused reviewable script. @iphydf (#98)
  • Build with stack instead of cabal on Travis. @iphydf (#97)
  • PullRequest.head.repo can be null. @iphydf (#95)
  • Add bazel BUILD config for github-tools. @iphydf (#94)
  • Add travis_wait before cabal test. @iphydf (#93)
  • Add README.md; we now have a test that checks for it. @iphydf (#92)
  • Add "behind" mergeable state. @iphydf (#86)
  • Add a bazel test that ensures all our projects are GPL-3.0. @iphydf (#91)
  • GitHub now supports requesting reviews from teams. @iphydf (#90)
  • Relicense under GPLv3. @iphydf (#88)
  • requested_reviewers is now a list of Users instead of names. @iphydf (#87)
  • spdx_id and url in license can be null. @iphydf (#85)
  • Add "license" and various other new fields. @iphydf (#84)
  • Add has_projects field to Repository. @iphydf (#83)
  • Match StateBlocked in PRs. Require github 0.16.0. @robinlinden (#81)
  • Add email to Organization type. @iphydf (#78)
  • Use Handler type instead of Server for handlers. @iphydf (#77)
  • Make diffs after formatting fail the build. @iphydf (#74)
  • Fix pluralisation of "need"/"needs" in reviewable script. @iphydf (#68)
  • Display pull requests before issues in the roadmap. @iphydf (#73)
  • Fix roadmap milestone ordering. @iphydf (#72)
  • Add git-sync tool from toktok-stack. @iphydf (#65)
  • Add an api call to get the source repository link. @iphydf (#67)
  • Cache roadmap and changelog for 5 minutes instead of forever. @iphydf (#69)
  • Show backlog items on the roadmap. @iphydf (#62)
  • Use /pull/ for PR links instead of /issues/. @iphydf (#60)
  • Use official markdown license for AGPLv3. @iphydf (#66)
  • Add the number of additional reviewers needed to the message. @iphydf (#63)
  • Reduce reviewers required to 2 for now. @iphydf (#59)
  • Cache pull request info for 30 seconds instead of forever. @iphydf (#57)
  • Rename references of admin_approved to adminApproved in reviewable.js. @iphydf (#55)
  • Make the hub-roadmap command actually display the roadmap. @iphydf (#52)
  • Don't use git.depth=1 anymore. @iphydf (#54)
  • Enable CORS on the hello app. @iphydf (#53)
  • $['pull_request'].head.repo.description can be null. @iphydf (#51)
  • Sort PR table by repository. @iphydf (#50)
  • Add tests for all GitHub types. @iphydf (#46)
  • Create reviewable_script.js @GrayHatter (#40)
  • Add appveyor configuration. @iphydf (#49)
  • Erase template fields @iphydf (#45)
  • Add maintainer_can_modify field to pull request. @iphydf (#42)
  • Only fetch 1 revision from git during Travis builds. @iphydf (#38)
  • Add comment about .travis.yml being generated. @iphydf (#41)
  • Import Application for older Servant versions. @iphydf (#39)
  • Add YAML template expansion script and use it for .travis.yml. @iphydf (#33)
  • Clean up some hlint warnings. @iphydf (#34)
  • Add label and repository events. @iphydf (#31)
  • Add /hello/pulls html output for open PRs (hub-pulls). @iphydf (#25)
  • Add invitation event data to organization event. @iphydf (#24)
  • Add data for "labeled" event and fix "payload" field. @iphydf (#23)
  • Renamed tools to hub-* and added "roadmap" tool. @iphydf (#22)
  • Split off payload parser into its own module. @iphydf (#18)
  • Add organisation-level events. @iphydf (#17)
  • Add /hello/changelog method. @iphydf (#16)
  • Support more events. @iphydf (#15)
  • Add support for commit_comment event. @iphydf (#14)
  • Import github webhook code. @iphydf (#13)
  • Parse github webhooks and log their contents. @iphydf (#12)
  • Add simple hello world webservice. @iphydf (#11)
  • Make authentication optional in changelog generator. @iphydf (#10)
  • fix repo name @GrayHatter (#9)
  • Finish implementing the changelog generator. @iphydf (#8)
  • Add initial version of changelog generator. @iphydf (#7)
  • Add cabal sandbox config to gitignore. @iphydf (#6)
  • Remove github reference. @iphydf (#5)
  • Use the released github version 0.15.0. @iphydf (#4)
  • Print debugging info to stderr so we don't clobber html output @GrayHatter (#2)

Features

  • Expose the network graph functionality in the webservice. @iphydf (#161)
  • Add github network graph tool. @iphydf (#160)
  • Add support for issue comment reactions. @iphydf (#156)
  • Add support for workflow events. @iphydf (#154)
  • Implement auto-merge feature for toktok repos. @iphydf (#141)
  • Make git-submit work without argument. @iphydf (#128)
  • Add check_release script, used by other repos. @iphydf (#123)

Performance improvements

  • Use background processing for automerge. @iphydf (#145)
  • Some more optimisations: make fewer calls to GH API. @iphydf (#144)
  • Only check the repo the check_suite event was for. @iphydf (#143)
  • Use StrictData for all modules that define data types. @iphydf (#121)

Bug Fixes

  • Make automerge work when fork repo name != base repo name. @iphydf (#165)
  • Don't put the newest milestone at the end. @iphydf (#164)
  • Allow unauthenticated requests in hub-graph. @iphydf (#163)
  • Sometimes the commit user isn't set in check_suite events. @iphydf (#153)
  • Allow PRs with more than 1 commit (up to 5) in automerge. @iphydf (#152)
  • Don't check author in the check_suite message. @iphydf (#150)
  • Sort milestone versions correctly in changelog/roadmap. @iphydf (#131)

Maintenance (Grunt tasks)

  • Add missing environment_url. @iphydf (#159)
  • Add production/transient environment fields. @iphydf (#158)
  • Limit aeson version compatibility. @iphydf (#151)
  • Add CheckPullRequest, needed for check_suite. @iphydf (#148)
  • Allow the next github package version. @iphydf (#147)
  • Use toktok-stack:haskell for post-merge build. @iphydf (#146)
  • Fix path to webapp in heroku image build. @iphydf (#142)
  • Upload only installed binaries into the docker image. @iphydf (#140)
  • Install ca-certificates on heroku. @iphydf (#139)
  • Yet more permissions. @iphydf (#138)
  • Add yet another missing perm. @iphydf (#137)
  • Fix heroku dockerfile reference. @iphydf (#136)
  • Add another missing permission to Permissions. @iphydf (#135)
  • Remove unused imports. @iphydf (#134)
  • Add new permissions to the data model. @iphydf (#133)
  • Update types to support new fields in the github webhook payloads @iphydf (#132)
  • Use latest instead of versioned toktok-stack image. @iphydf (#129)
  • Use centralised workflows for CI. @iphydf (#127)
  • Fix stack build; add github workflows to ensure it stays fixed. @iphydf (#126)
  • Remove check_release. @iphydf (#125)
  • Use toktok-stack 0.0.23 for cirrus builds. @iphydf (#122)