diff --git a/src/main/java/org/kohsuke/github/GHCreateRepositoryBuilder.java b/src/main/java/org/kohsuke/github/GHCreateRepositoryBuilder.java index 97d92625a..e875f3373 100644 --- a/src/main/java/org/kohsuke/github/GHCreateRepositoryBuilder.java +++ b/src/main/java/org/kohsuke/github/GHCreateRepositoryBuilder.java @@ -77,6 +77,18 @@ public class GHCreateRepositoryBuilder { return this; } + /** + * Enables projects + * + * @param enabled + * true if enabled + * @return a builder to continue with building + */ + public GHCreateRepositoryBuilder projects(boolean enabled) { + this.builder.with("has_projects", enabled); + return this; + } + /** * Enables wiki * diff --git a/src/main/java/org/kohsuke/github/GHRepository.java b/src/main/java/org/kohsuke/github/GHRepository.java index 6e1bbd2b6..c6436ff59 100644 --- a/src/main/java/org/kohsuke/github/GHRepository.java +++ b/src/main/java/org/kohsuke/github/GHRepository.java @@ -74,7 +74,7 @@ public class GHRepository extends GHObject { private String git_url, ssh_url, clone_url, svn_url, mirror_url; private GHUser owner; // not fully populated. beware. - private boolean has_issues, has_wiki, fork, has_downloads, has_pages, archived; + private boolean has_issues, has_wiki, fork, has_downloads, has_pages, archived, has_projects; private boolean allow_squash_merge; private boolean allow_merge_commit; @@ -553,6 +553,15 @@ public class GHRepository extends GHObject { return has_issues; } + /** + * Has projects boolean. + * + * @return the boolean + */ + public boolean hasProjects() { + return has_projects; + } + /** * Has wiki boolean. * @@ -980,6 +989,18 @@ public class GHRepository extends GHObject { edit("has_issues", String.valueOf(v)); } + /** + * Enables or disables projects for this repository. + * + * @param v + * the v + * @throws IOException + * the io exception + */ + public void enableProjects(boolean v) throws IOException { + edit("has_projects", String.valueOf(v)); + } + /** * Enables or disables Wiki for this repository. *