Appetite for abstraction to other build environments
- Dominant language
- TypeScript
- Stars
- 340
- Forks
- 117
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 11
Description
We use non-Github Actions CI pipelines for our build systems. We'd love to be able to contribute and leverage the existing tooling within the Gradle GitHub actions within other CI tools.
I wonder if there is appetite to refactor components of the GitHub actions to be published as npm packages and abstract the GitHub actions aspects away such that the common code can be reused within other environments.
I'd be willing to take on some of this refactoring as we would be able to reuse caching particularly in our environments!
Contributor guide
Research direction
The issue names no specific files, tests, or entry points. Review the existing Gradle GitHub Actions to identify caching and other reusable components, then determine which GitHub-specific parts can be separated and published as npm packages for other CI environments; done would require an agreed abstraction scope and reusable packages.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, typescript
- Domain
- build-system, ci-cd, tooling
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100