Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

chore: migrate to kcd #502

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

Merged
mpeyper merged 18 commits into testing-library:master from marcosvega91:pr/migrate-kcd-scripts
Dec 6, 2020

Conversation

Copy link
Member

@marcosvega91 marcosvega91 commented Dec 4, 2020

What:

In this PR I have migrate the codebase to use kcd-scripts 🥳
I have also added these main functionalities from kcd template generator (yo kcd-oss):

  1. GitHub integration
  2. Typescript compatibility
  3. Semantic release

I have also used prettier/linter rules from kcd, but I have disabled some rules to not change the actual code.

close #499 #501

Why:

In this way we already have typescript integration, GitHub pipeline and semantic release

How:

Checklist:

  • Documentation updated
  • Tests
  • Ready to be merged
  • Added myself to contributors table

@marcosvega91 marcosvega91 marked this pull request as draft December 4, 2020 12:26
@marcosvega91 marcosvega91 marked this pull request as ready for review December 4, 2020 13:02
Copy link
Member

@mpeyper mpeyper left a comment

Choose a reason for hiding this comment

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

This is fantastic, thank you so much!

Things I'm sad about:

  1. Moving tests into src
  2. lib -> dist

Both of these are 100% legit changes that align much better with the community at large but are not my personal preference (I'm not suggesting changing them just for me, just calling out my own need to let some of this stuff go).

I might have missed it, but it doesn't look like you've added yourself as as a contributor in the README? You've absolutely deserved it with this change! I'll let you determine which categories you want to include because there's tonnes that fit for this.

Other than that there's a few comments to look at, but nothing too major. Overall this is a fantastic effort! Thanks again!

Copy link
Member

mpeyper commented Dec 4, 2020

I see travis-ci is failing... I'm not worried about this as the point it to replace it, but we may want to delete the .travis.yml file in PR as well?

Copy link
Member Author

I see travis-ci is failing... I'm not worried about this as the point it to replace it, but we may want to delete the .travis.yml file in PR as well?

Yes, I have removed the travis configuration. To make semantic release works you also need to update the settings of the project and add NPM_TOKEN and GITHUB_TOKEN into secrets

Copy link
Member

mpeyper commented Dec 4, 2020

To make semantic release works you also need to update the settings of the project and add NPM_TOKEN and GITHUB_TOKEN into secrets

Thanks, I'll do that before merging (which I think we're ready to do now?)

Copy link
Member Author

I think yes that we are ready. I hope that the pipeline will work 😄

Copy link
Contributor

@marcosvega91 Fun times 🔥, once this is through, we can start with the migration of render hooks to TypeScript right 😍?

Copy link
Member Author

Yes this is the base to make to library compatible with typescript 😄

tigerabrodi reacted with hooray emoji tigerabrodi reacted with heart emoji tigerabrodi reacted with rocket emoji

Copy link
Member

mpeyper commented Dec 6, 2020

To make semantic release works you also need to update the settings of the project and add NPM_TOKEN and GITHUB_TOKEN into secrets

Thanks, I'll do that before merging (which I think we're ready to do now?)

So, apparently GITHUB_TOKEN is automatically provided to actions and you aren't allowed to create secrets starting with GITHUB_.... Also, NPM_TOKEN is set up at the org level so I didn't need to create that one either.

Ok, merging this now 🤞

marcosvega91 reacted with rocket emoji

@mpeyper mpeyper merged commit 457735d into testing-library:master Dec 6, 2020
Copy link

github-actions bot commented Dec 6, 2020

🎉 This PR is included in version 3.5.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Reviewers

@mpeyper mpeyper mpeyper approved these changes

Assignees
No one assigned
Labels
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

Migrate CI to GitHub Actions

AltStyle によって変換されたページ (->オリジナル) /