v1.0.0
Changelog
All notable changes to this project will be documented in this file.
v1.0.0 (2021-08-30)
Implemented enhancements:
- RepoStatusWorker: Ensure .sync.yml is valid #157
- Open PR in Github #153
- Directly link to tabs like the sync tab #151
- Pull pull_request information again, if
mergeable
attribute is none #42 - Deploy cerebro/elasticsearch via docker-compose #16
- Notify Contributor / label PR if checks fail #2
- Label PRs with merge conflicts #1
- Update supported puppet versions to
>=6.1.0 < 8.0.0
#261 (bastelfreak) - Enhance logging #223 (bastelfreak)
- enable docker deployments via github actions #209 (bastelfreak)
- IndexRepoWorker: Only trigger a rescan for *all open* PRs, not *all* PRs #207 (bastelfreak)
- update dependencies #198 (bastelfreak)
- Dont modify PRs in development mode #174 (bastelfreak)
- Save CI status as PR attribute #162 (bastelfreak)
- Set a PR label / comment if CI passes/fails #144 (bastelfreak)
- Add Ubuntu 20.04 to supported OS list #132 (bastelfreak)
- import GitHub default labels #121 (bastelfreak)
- enhance validation #111 (Flipez)
- travis: switch Ruby 2.5.3->2.6.3 #110 (bastelfreak)
- add logging #109 (Flipez)
- add check for all other pull requests in the repo on merge #108 (Flipez)
- Add app handling #107 (bastelfreak)
- implement basic logging for RepoStatusworker #86 (bastelfreak)
- Add support for CentOS 8 & document new OS support workflow #80 (bastelfreak)
- Check for EOL FreeBSD and Fedora modules #63 (bastelfreak)
- speedup gem installation #37 (bastelfreak)
- Integrate and document elasticsearch setup #18 (bastelfreak)
Fixed bugs:
- App fails if database is empty #172
- Need another sync #138
- set repository name as unique attribute #137
- App uses wrong context for github interactions #103
- operatingsystem_support wrongly used #82
- Don't comment on a PR if last action is
close
#64 - Modules appear multiple times in the same category #31
- mimemagic: Update 0.3.5->0.3.10 #263 (bastelfreak)
- GitHub Actions: Use latest ruby/setup-ruby@v1 action #262 (bastelfreak)
- Compare heterogenous arrays via tally() #236 (bastelfreak)
- Queue a PR refresh if CI status is pending #235 (bastelfreak)
- Sidekiq: Set concurrency to 1 #230 (bastelfreak)
- filter nil checks #208 (Flipez)
- Add Uniq constraint to github_id #199 (bastelfreak)
- enhance validation logic #195 (bastelfreak)
- pin fomantic-ui-sass to 2.8.4 #194 (bastelfreak)
- dont treat sawyer object like a hash #189 (bastelfreak)
- Fix CI-check conditions / fix label method return values #186 (bastelfreak)
- fix validation #182 (Flipez)
- validate a PR after every PR update / prevent loops #179 (bastelfreak)
- fix last status #176 (Flipez)
- Fix incorrect status handling #175 (bastelfreak)
- pull_request: fix migration for status attribute #164 (bastelfreak)
- Only add a comment of PR is eligible #161 (bastelfreak)
- Dont validate a queued PR twice #158 (bastelfreak)
- Add
irb
to development gems #150 (bastelfreak) - fix comparsion #145 (Flipez)
- Document method + fix typo #142 (bastelfreak)
- fix typo in inline comment #140 (bastelfreak)
- fix travis implementation #136 (bastelfreak)
- fix broken voxpupuli.yml #105 (bastelfreak)
- fix duplicate labels #94 (Flipez)
- RepoStatusWorker: explicitly return
data
in check_metadatas #91 (bastelfreak) - maybe fix nil:NilClass erorr #90 (bastelfreak)
- RepoStatusWorker: fix error handling #89 (bastelfreak)
- fix codeowners #75 (bastelfreak)
- unify repos in each type #70 (Flipez)
- Fix action after closed #66 (Flipez)
- Update pull_request.rb #54 (Flipez)
- workaround existing non-mergeable PRs #50 (bastelfreak)
- only comment to a PR when allowed to #48 (bastelfreak)
- replace broken next with proper if condition #44 (bastelfreak)
- docker: publish image to correct organisation #36 (bastelfreak)
- docker: publish image to correct organisation #34 (bastelfreak)
- docker: publish image to correct organisation #33 (bastelfreak)
Security fixes:
- Implement GitHub token support for incoming controller #52
Closed issues:
tests-fail
label isn't removed after tests turn green #213- Rework RepoStatusWorker #146
- Explain each item #65
- Add About Page #62
- Discuss travis integration #61
- Check all pull requests in a repo, after one got merged, for conflicts #41
- Best ways to interact with GitHub #5
Merged pull requests:
- fix badges #328 (Flipez)
- Add links to operating system support check pages #327 (smortex)
- Minor dashboard fixes #326 (smortex)
- fix rubocop #323 (Flipez)
- Rubocop improvements #322 (Flipez)
- use data table for check overview #321 (Flipez)
- add direct link to pull request from repository page #320 (Flipez)
- Improve Operating System support stats #319 (smortex)
- remove plumbing check #318 (Flipez)
- Update the supported OS list #317 (smortex)
- fix error on empty yaml file #316 (Flipez)
- fix typo in sync file check #315 (Flipez)
- Add support for vpt in sync #313 (Flipez)
- check .sync if it has the required content #305 (Flipez)
- Small improvements #303 (Flipez)
- add dry run for some methods #302 (Flipez)
- fix sidekiq #292 (Flipez)
- fix sidekiq #291 (Flipez)
- fix sidekiq #290 (Flipez)
- fix sentry #289 (Flipez)
- fix sentry #288 (Flipez)
- Fix omniauth #287 (Flipez)
- use sentry not raven #286 (Flipez)
- update gems #284 (Flipez)
- update gems #279 (Flipez)
- update gems #277 (bastelfreak)
- Gemfile: drop legacy travis gem #276 (bastelfreak)
- Update rails to latest 6.0.3 release #275 (bastelfreak)
- README.md: Don't start yarn through bundle #273 (bastelfreak)
- Integrate basic Jaeger for local dev #272 (DavidS)
- Fix local docker build #271 (DavidS)
- Use bundler-cache in Github actions #268 (ekohl)
- Mark FreeBSD 13 as supported #267 (bastelfreak)
- mark Ubuntu 16.04 as EoL #266 (bastelfreak)
- mark CentOS 6 as EoL #265 (bastelfreak)
- RefreshPullRequestWorker: Check queue before performing jobs #239 (bastelfreak)
- GitHub Action: Fix docker releases #238 (bastelfreak)
- update all gems where possible #237 (bastelfreak)
- Rework GitHub Actions / release only on merges #233 (bastelfreak)
- Fix docker releases via GitHub actions #232 (bastelfreak)
- log github events #228 (Flipez)
- disable retries #227 (Flipez)
- add sentry logging #226 (Flipez)
- update dependencies #225 (Flipez)
- adding more specific steps for local setup / added sidekiq logs to gitignore #224 (bsmirks)
- exclude sidekiq logs from git #218 (bastelfreak)
- (#213) queue PR update if status is
pending
#215 (bastelfreak) - Create dependabot.yml #201 (bastelfreak)
- Create ruby.yml workflow to run rubocop #200 (bastelfreak)
- 🔨 Please the linter #197 (Flipez)
- Enhance validation logic #196 (Flipez)
- update dependencies #193 (bastelfreak)
- document gh notification flow / fix queue validation #192 (bastelfreak)
- Update all gems #191 (bastelfreak)
- please rubocop #188 (bastelfreak)
- Improve github event logging #187 (bastelfreak)
- document sidekiq cleanup #185 (bastelfreak)
- Update gems #184 (bastelfreak)
- Mark Debian 8 as EOL / update documentation for new/EOL OS checks #180 (bastelfreak)
- fix update #178 (Flipez)
- log backtrace #177 (Flipez)
- Update gems #173 (bastelfreak)
- Cleanup dev/prod database setup #171 (bastelfreak)
- Ignore postres-data directory #170 (bastelfreak)
- document docker commands #168 (bastelfreak)
- CI check: log PR status if its unknown #167 (bastelfreak)
- Rename eligible_for_{,merge}comment / Prevent duplicate CI comments #166 (bastelfreak)
- Cleanup eligible_for_comment attribute #165 (bastelfreak)
- pull_request: save draft state #163 (bastelfreak)
- update gems #160 (bastelfreak)
- Update config #155 (ekohl)
- Refactor RepoStatusWorker #149 (Flipez)
- make login optional #148 (Flipez)
- add uniq index to repository name #147 (Flipez)
- Admin handling #143 (Flipez)
- use ruby 2.7 #139 (Flipez)
- handle labels #135 (Flipez)
- add lograge #134 (Flipez)
- improve logging #133 (Flipez)
- Update deps #122 (Flipez)
- try to fix duplicate comments #118 (Flipez)
- document labels #117 (bastelfreak)
- log request and disabled comments #116 (Flipez)
- please the linter #114 (Flipez)
- enhance check #113 (Flipez)
- enhance check #112 (Flipez)
- Drop Ubuntu 14.04 #101 (bastelfreak)
- travis: Switch base OS xenial->bionic #100 (bastelfreak)
- Update gems #99 (bastelfreak)
- implement travis event handling #97 (bastelfreak)
- update category description #96 (bastelfreak)
- move tab content to partials #95 (Flipez)
- RepoStatusWorker: explicitly return
data
in check_metadatas #93 (bastelfreak) - rubocop: regenerate .rubocop_todo.yml #92 (bastelfreak)
- move configuration to an actual config file #88 (Flipez)
- Refactor dashboard #87 (Flipez)
- update gems #85 (bastelfreak)
- implement REFERENCE.md check #84 (bastelfreak)
- check mergeable state every minute #79 (bastelfreak)
- improve webhook security #76 (Flipez)
- dont log known event types #73 (Flipez)
- Configure codeowners #72 (bastelfreak)
- document new permissions & update landing page #71 (bastelfreak)
- Secure GitHub webhook #69 (Flipez)
- add about page #68 (Flipez)
- Enhance action descriptions #67 (Flipez)
- update secrets #60 (bastelfreak)
- add requeue #59 (Flipez)
- Rails 6 #58 (Flipez)
- Make rubocop green again #57 (Flipez)
- remove react #56 (Flipez)
- fix typo in README.md #55 (Dan33l)
- document GitHub App setup #53 (bastelfreak)
- use
merge-conflicts
instead ofneeds-rebase
#51 (bastelfreak) - fix migration #49 (Flipez)
- document PR comment #47 (bastelfreak)
- update rubocop/elasticsearch gems #46 (bastelfreak)
- rubocop: optimize line count #45 (bastelfreak)
- Document Merge Conflict automatisation #43 (bastelfreak)
- Add rebase comment #40 (Flipez)
- Revert "apply comment if PR needs a rebase" #39 (Flipez)
- apply comment if PR needs a rebase #38 (Flipez)
- Implement Event handling #35 (Flipez)
- configure docker deployment with travis & update gems #32 (bastelfreak)
- Update depedencies #30 (Flipez)
- Use int for support range; force integer cast #29 (Flipez)
- document the features / add a usage guide #28 (bastelfreak)
- drop dead fonts URL #27 (bastelfreak)
- Add Debian 10 to list of supported OSes #26 (bastelfreak)
- Add codacy badge #25 (bastelfreak)
- IncomingController: log http body instead of params #23 (bastelfreak)
- add more badges to README.md #20 (bastelfreak)
- Enable rubocop & travis integration #19 (bastelfreak)
- fix typos in README.md / update phrasing #17 (bastelfreak)
- enable logging to Elasticsearch #13 (bastelfreak)
- document local app setup #12 (bastelfreak)
- Add a initial README.md & switch license to AGPLv3 #11 (bastelfreak)
* This Changelog was automatically generated by github_changelog_generator