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

Feature: Monorepo management #17

Open
1 task done
bdougie opened this issue Sep 24, 2021 · 2 comments
Open
1 task done

Feature: Monorepo management #17

bdougie opened this issue Sep 24, 2021 · 2 comments

Comments

@bdougie
Copy link
Member

bdougie commented Sep 24, 2021

Type of feature

Build

Current behavior

This repo is a monorepo. We need some sort of sane way to manage this project and organize the contents.

Open to suggestions.

Questions

  • How do we handle esm powered actions?
  • Should each action have its own package.json?
  • What happens if one action includes typescript? How is that going to be manage? (might never happen, but just a thought)

Desired solution

Honestly, would love to know if there other folks using actions in this way we can get ideas from.

Additional context

mentioned on stream 2/24/21

Code of Conduct

  • I agree to follow this project's Code of Conduct
@mtfoley
Copy link
Contributor

mtfoley commented Oct 9, 2021

May be worth noting that since this is a monorepo, we may not be able to publish to marketplace.

https://docs.github.com/en/actions/creating-actions/publishing-actions-in-github-marketplace#about-publishing-actions

From this, a marketplace published action is one-to-one with a GitHub repo.

Also tried implementing a typescript action in the repo over at https://github.com/nickytonline/epic-actions , and got super hung up on pre-commit hooks with it.

@glimow
Copy link

glimow commented Oct 27, 2021

For the management of pre-commit hooks you might wanna check https://github.com/Escape-Technologies/mookme

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants