Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge power_linting #30

Merged
merged 80 commits into from
Oct 26, 2022
Merged

Merge power_linting #30

merged 80 commits into from
Oct 26, 2022

Conversation

xjunior
Copy link
Contributor

@xjunior xjunior commented Oct 26, 2022

Merges the power_linting packages into power-tools.

Commits

This PR also imports the commit history of all power_linting:

wadewinningham and others added 30 commits May 13, 2022 10:50
* Create rubocop-powerhome extension

* Introduce rubocop-cobra plugin with all cobra specific cops

* Fix copyright in LICENSE.txt

Co-authored-by: Ben Langfeld <ben@langfeld.me>

* 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 <ben@langfeld.me>
* 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
Bump gem versions
* Build on ruby 3.1.2

* Align required ruby version in Rubocop and gemspecs

* Add overriding AllCops/TargetRubyVersion recomendation

* Bump version
* Add debugging tool to rubocop-powerhome

* Add debugging tool to rubocop-cobra

* Create ViewComponentFilePlacement cop

* Small description fixes

Co-authored-by: Carlos Palhares <chjunior@gmail.com>
* 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 <ben@langfeld.me>

Co-authored-by: Ben Langfeld <ben@langfeld.me>
* Add renovate.json

* Standard renovate rules

Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Ben Langfeld <ben@langfeld.me>
Co-authored-by: Carlos Palhares <chjunior@gmail.com>
* 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 <gmfvpereira@users.noreply.github.com>

Co-authored-by: Carlos Palhares <chjunior@gmail.com>
Co-authored-by: Gabriel Fernandes Pereira <gmfvpereira@users.noreply.github.com>
* 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 <chjunior@gmail.com>
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] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Create Style/NoHelpers cop

* Update rubocop-powerhome/config/default.yml

Co-authored-by: Ben Langfeld <ben@langfeld.me>

Co-authored-by: Ben Langfeld <ben@langfeld.me>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
* Bump to 0.4.0

* Add to CHANGELOGs

* Run bundle in repos
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Carlos Palhares <chjunior@gmail.com>
* Do not fail for classes that do not inherit

* Bump patch version

Co-authored-by: Carlos Palhares <chjunior@gmail.com>
* 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 <62253265+ryanmrodriguez@users.noreply.github.com>
Co-authored-by: Ryan Rodriguez <ryanrodriguez@protonmail.com>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
* Give more useful output on violations

These are the standard options we tend to pass.

* Changelog
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot and others added 23 commits September 6, 2022 08:48
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…4217ec42ada73d'

git-subtree-dir: packages/power_linting
git-subtree-mainline: b07c31d
git-subtree-split: 57ac6bf
@xjunior xjunior marked this pull request as ready for review October 26, 2022 20:50
@xjunior xjunior requested a review from a team as a code owner October 26, 2022 20:50
Copy link
Contributor

@that-jill that-jill left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

shipit

@wadewinningham wadewinningham merged commit 1aaf3e1 into main Oct 26, 2022
@wadewinningham wadewinningham deleted the merge-power_linting branch October 26, 2022 21:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants