From c6712ed6d509db0c0f4297ae0aff162ab77723e5 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Wed, 23 Feb 2011 09:26:26 +0900 Subject: [PATCH 1/5] [maven-release-plugin] prepare for next development iteration --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index bcbe2cd2de..edfa243f47 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ org.kohsuke github-api jar - 1.5 + 1.6-SNAPSHOT GitHub API for Java http://kohsuke.org/github-api/ GitHub API for Java From 6c9ebd1b5f8e248bc0f4f8caa5a2ae6968d650b4 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Tue, 15 Mar 2011 17:20:42 -0700 Subject: [PATCH 2/5] added an ability to set the post commit hook e-mail address --- src/main/java/org/kohsuke/github/GHRepository.java | 14 ++++++++++++++ src/test/java/org/kohsuke/AppTest.java | 2 ++ 2 files changed, 16 insertions(+) diff --git a/src/main/java/org/kohsuke/github/GHRepository.java b/src/main/java/org/kohsuke/github/GHRepository.java index 140c30c254..8816fb4d9c 100644 --- a/src/main/java/org/kohsuke/github/GHRepository.java +++ b/src/main/java/org/kohsuke/github/GHRepository.java @@ -26,6 +26,8 @@ import com.gargoylesoftware.htmlunit.ElementNotFoundException; import com.gargoylesoftware.htmlunit.WebClient; import com.gargoylesoftware.htmlunit.html.HtmlButton; +import com.gargoylesoftware.htmlunit.html.HtmlCheckBoxInput; +import com.gargoylesoftware.htmlunit.html.HtmlElement; import com.gargoylesoftware.htmlunit.html.HtmlForm; import com.gargoylesoftware.htmlunit.html.HtmlInput; import com.gargoylesoftware.htmlunit.html.HtmlPage; @@ -165,6 +167,18 @@ private void modifyCollaborators(Collection users, String op) throws IOE } } + public void setEmailServiceHook(String address) throws IOException { + WebClient wc = root.createWebClient(); + HtmlPage pg = (HtmlPage)wc.getPage(getUrl()+"/admin"); + HtmlInput email = (HtmlInput)pg.getElementById("Email_address"); + email.setValueAttribute(address); + HtmlCheckBoxInput active = (HtmlCheckBoxInput)pg.getElementById("Email[active]"); + active.setChecked(true); + + final HtmlForm f = email.getEnclosingFormOrDie(); + f.submit((HtmlButton)f.getElementsByTagName("button").get(0)); + } + /** * Deletes this repository. */ diff --git a/src/test/java/org/kohsuke/AppTest.java b/src/test/java/org/kohsuke/AppTest.java index fb0fe81f1d..bb0749e826 100644 --- a/src/test/java/org/kohsuke/AppTest.java +++ b/src/test/java/org/kohsuke/AppTest.java @@ -23,6 +23,8 @@ public void testCredentialValid() throws IOException { public void testApp() throws IOException { GitHub gitHub = GitHub.connect(); +// gitHub.getMyself().getRepository("perforce-plugin").setEmailServiceHook("kk@kohsuke.org"); + // tryRenaming(gitHub); // tryOrgFork(gitHub); From 878468820b9c04628c05399413d52b29d31cdfcc Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Tue, 15 Mar 2011 19:03:45 -0700 Subject: [PATCH 3/5] [maven-release-plugin] prepare release github-api-1.6 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index cbe08aad68..ee9c7fa5ac 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ org.kohsuke github-api jar - 1.6-SNAPSHOT + 1.6 GitHub API for Java http://kohsuke.org/github-api/ GitHub API for Java From d3a18d234fe956101b472ce5f4c30295b20141ea Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Tue, 15 Mar 2011 19:05:48 -0700 Subject: [PATCH 4/5] set a repository --- pom.xml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pom.xml b/pom.xml index ee9c7fa5ac..cf3a79bd80 100644 --- a/pom.xml +++ b/pom.xml @@ -19,6 +19,19 @@ + + + m.g.o-public + http://maven.glassfish.org/content/groups/public/ + + true + + + false + + + + From 275b55f674d11b38ebec8a95398c51616c9e0256 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Tue, 15 Mar 2011 19:08:22 -0700 Subject: [PATCH 5/5] set a plugin repository, too --- pom.xml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pom.xml b/pom.xml index cf3a79bd80..bf0cad0640 100644 --- a/pom.xml +++ b/pom.xml @@ -32,6 +32,19 @@ + + + m.g.o-public + http://maven.glassfish.org/content/groups/public/ + + true + + + false + + + +