Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Initial commit * Make heroes-for-hire team CODEOWNERS of this repo (#1) * Ruby linting gems (#2) * Create rubocop-powerhome extension * Introduce rubocop-cobra plugin with all cobra specific cops * Fix copyright in LICENSE.txt Co-authored-by: Ben Langfeld <[email protected]> * Initial workflow setup * Only release when tests passes * Fix release command * Set working directory for ruby build * Add linux platform * Remove duplicated run * Manually require spec helper * Write some documentation Co-authored-by: Ben Langfeld <[email protected]> * Publish to rubygems from workdir (#3) * Publish to rubygems from workdir * Switch from defaults to env * Deploy for testing purpose * Only release when version file changes * Set WORKDIR from PROJECT_DIR * Test release rubocop-cobra * Only release tagged commits * Fix release (#4) Bump gem versions * Correct links (#5) * Comply with our own rules in the docs (#6) * Build on ruby 3.1.2 (#7) * Build on ruby 3.1.2 * Align required ruby version in Rubocop and gemspecs * Add overriding AllCops/TargetRubyVersion recomendation * Bump version * Add Garett as author (#11) * Create ViewComponent file placement cop (#10) * Add debugging tool to rubocop-powerhome * Add debugging tool to rubocop-cobra * Create ViewComponentFilePlacement cop * Small description fixes Co-authored-by: Carlos Palhares <[email protected]> * ES Linting lib (#12) * Introduce @powerhome/eslint-config library * Initial github workflow * Release step * Validate eslint-config project with base config * Fully switch to yarn * Fix job names * Update eslint-config/README.md Co-authored-by: Ben Langfeld <[email protected]> Co-authored-by: Ben Langfeld <[email protected]> * Add publish config to make @powerhome/eslint-config public (#14) * Configure Renovate (#13) * Add renovate.json * Standard renovate rules Co-authored-by: Renovate Bot <[email protected]> Co-authored-by: Ben Langfeld <[email protected]> Co-authored-by: Carlos Palhares <[email protected]> * Allow for ApplicationComponent namespacing (#25) * Allow for ApplicationComponent namespacing * Add Cobra/ViewComponentFilePlacement to default config * Change version to future version * Update rubocop-cobra/config/default.yml Co-authored-by: Gabriel Fernandes Pereira <[email protected]> Co-authored-by: Carlos Palhares <[email protected]> Co-authored-by: Gabriel Fernandes Pereira <[email protected]> * Create Naming/ViewComponent cop (#26) * Setup rubocop-performance for new naming cop * Implement naming cop * Add a cop description with examples * Do not enforce BlockLength in spec files * And gemspec * Add rubocop binstubs * Add Naming/ViewComponent to default config Co-authored-by: Carlos Palhares <[email protected]> * Bump rack from 2.2.3 to 2.2.3.1 in /rubocop-powerhome (#29) Bumps [rack](https://github.com/rack/rack) from 2.2.3 to 2.2.3.1. - [Release notes](https://github.com/rack/rack/releases) - [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md) - [Commits](rack/rack@2.2.3...2.2.3.1) --- updated-dependencies: - dependency-name: rack dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump rack from 2.2.3 to 2.2.3.1 in /rubocop-cobra (#30) Bumps [rack](https://github.com/rack/rack) from 2.2.3 to 2.2.3.1. - [Release notes](https://github.com/rack/rack/releases) - [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md) - [Commits](rack/rack@2.2.3...2.2.3.1) --- updated-dependencies: - dependency-name: rack dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Create Style/NoHelpers cop (#28) * Create Style/NoHelpers cop * Update rubocop-powerhome/config/default.yml Co-authored-by: Ben Langfeld <[email protected]> Co-authored-by: Ben Langfeld <[email protected]> * Update tj-actions/changed-files action to v22 (#31) Co-authored-by: Renovate Bot <[email protected]> * Bump to 0.4.0 (#32) * Bump to 0.4.0 * Add to CHANGELOGs * Run bundle in repos * Update actions/checkout action to v3 (#18) Co-authored-by: Renovate Bot <[email protected]> Co-authored-by: Carlos Palhares <[email protected]> * Fix Naming/ViewComponent - Patch to 0.4.1 (#33) * Do not fail for classes that do not inherit * Bump patch version Co-authored-by: Carlos Palhares <[email protected]> * Initial portal setup (#34) * Initial portal setup * Fix portal * Update portal.yml * Add undocumented fields to mkdocs * Power Linting lives in Power Application Framework * Split gems into subcomponents. Render docs for each * Represent eslint-config Co-authored-by: Ryan Rodriguez <[email protected]> Co-authored-by: Ryan Rodriguez <[email protected]> * Pin dependency babel-eslint to v (#15) Co-authored-by: Renovate Bot <[email protected]> * Give more useful output on violations (#36) * Give more useful output on violations These are the standard options we tend to pass. * Changelog * Fix rel links in README (#37) * Lock file maintenance (#35) Co-authored-by: Renovate Bot <[email protected]> * Ensure license compliance (#41) * Lock file maintenance (#40) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update tj-actions/changed-files action to v23 (#39) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update all non-major dependencies (#16) * Update all non-major dependencies * Fix lockfile Co-authored-by: Renovate Bot <[email protected]> Co-authored-by: Carlos Palhares <[email protected]> Co-authored-by: Jill Klang <[email protected]> * Update dependency babel-eslint to v10 (#19) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency eslint-plugin-flowtype to v8 (#21) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency eslint-plugin-jsx-control-statements to v3 (#22) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency eslint-webpack-plugin to v3 (#23) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update typescript-eslint monorepo to v5 (major) (#24) Update typescript-eslint monorepo to v5 Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Lock file maintenance (#42) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update all non-major dependencies (#44) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Ignore rspec's describe and context on BlockLength (#43) * Ignore rspec's describe and context on BlockLength Ignore rspec's describe and context on BlockLength * Update CHANGELOG * Update dependency babel-eslint to v10 (#45) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency rubocop to ~> 1.32.0 (#46) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update tj-actions/changed-files action to v24 (#47) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Release version 0.5.0 (#48) * Bump version 0.5.0 * Update rubocop-powerhome * Update rubocop-powerhome in rubocop-cobra * Release by tag name (#49) * Release by tag name * Use workflow name * Remove unnecessary release conditional (#50) * custom release command (#51) * Remove unnecessary release conditional * Release with gem push instead of rake release * custom release command (#52) * Remove unnecessary release conditional * Release with gem push instead of rake release * Push with release:rubygem_push task * Update all non-major dependencies to v5.32.0 (#54) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Lock file maintenance (#53) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update all non-major dependencies (#55) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Lock file maintenance (#56) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update all non-major dependencies (#57) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency typescript to v4.8.2 (#59) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update all non-major dependencies (#60) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Lock file maintenance (#61) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update all non-major dependencies to v5.36.1 (#62) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency rubocop to "~> 1.36.0" (#63) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update all non-major dependencies (#64) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update all non-major dependencies (#66) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update all non-major dependencies to v5.37.0 (#67) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Lock file maintenance (#65) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Lock file maintenance (#68) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency @typescript-eslint/parser to v5.38.0 (#69) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency @typescript-eslint/eslint-plugin to v5.38.0 (#70) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Lock file maintenance (#73) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency node to v14.20.1 (#71) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update all non-major dependencies to v5.38.1 (#74) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Lock file maintenance (#76) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Lock file maintenance (#77) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency node to v16 (#72) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update all non-major dependencies (#75) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Move rubocop-cobra * Move rubocop-powerhome * Run rubocop-powerhome with multiple versions of rails * Ignore rails version to run rubocop-cobra * Ignore Gemfile.lock to support multiple rails versions * Make rubocop happy - it thinks create is calling FactoryBot.create * Move eslint-config * Move documentation and portal setup from power-linting to power-tools Co-authored-by: Wade Winningham <[email protected]> Co-authored-by: Ben Langfeld <[email protected]> Co-authored-by: Garett Arrowood <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Renovate Bot <[email protected]> Co-authored-by: Gabriel Fernandes Pereira <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Ryan Rodriguez <[email protected]> Co-authored-by: Ryan Rodriguez <[email protected]> Co-authored-by: Jill Klang <[email protected]> Co-authored-by: Jill Klang <[email protected]>
- Loading branch information