Package io.typeflows.github
Class TypeflowsGitHubRepo
-
- All Implemented Interfaces:
-
io.typeflows.fs.TypeflowsFSEntry,io.typeflows.util.Named
public final class TypeflowsGitHubRepo extends TypeflowsRepoA specialized Typeflows repository configuration for GitHub.
This class extends the base TypeflowsRepo with GitHub-specific features including .github directory configuration and CODEOWNERS file management. It provides a complete repository structure tailored for GitHub hosting with all the GitHub integrations and workflow configurations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classTypeflowsGitHubRepo.DSLpublic classTypeflowsGitHubRepo.Companion
-
Field Summary
Fields Modifier and Type Field Description public final DotGitHubdotGithubpublic final EditorConfigeditorConfigpublic final GitAttributesgitAttributespublic final GitIgnoregitIgnorepublic final VersionFilejavaVersionpublic final VersionFilenodeVersionpublic final VersionFilegoVersionpublic final VersionFilepythonVersionpublic final VersionFilerubyVersionpublic final ToolVersionstoolVersionspublic final DotEnvdotEnvpublic final DotEnvdotEnvExamplepublic final Licenselicensepublic final Contributingcontributingpublic final Readmereadmepublic final CodeOwnerscodeOwnerspublic final Securitysecuritypublic final Changelogchangelogpublic final Agentsagentspublic final Geminigeminipublic final Claudeclaudepublic final DotJuniedotJuniepublic final DotClaudedotClaudepublic final DotCursordotCursorprivate final Stringnamepublic final List<Pair<String, TypeflowsFSEntry>>filespublic final static TypeflowsGitHubRepo.CompanionCompanion
-
Method Summary
Modifier and Type Method Description StringgetName()UnitwriteTo(File parent)final static TypeflowsGitHubRepocreate(Configure<TypeflowsGitHubRepo.DSL> block)Creates and configures a TypeflowsGitHubRepo instance. final static TypeflowsGitHubRepocreate()Creates and configures a TypeflowsGitHubRepo instance. -
-
Method Detail
-
create
@JvmOverloads() final static TypeflowsGitHubRepo create(Configure<TypeflowsGitHubRepo.DSL> block)
Creates and configures a TypeflowsGitHubRepo instance.
- Parameters:
block- Configuration lambda to set up the GitHub repository structure- Returns:
Configured TypeflowsGitHubRepo instance
-
create
@JvmOverloads() final static TypeflowsGitHubRepo create()
Creates and configures a TypeflowsGitHubRepo instance.
- Returns:
Configured TypeflowsGitHubRepo instance
-
-
-
-