Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
eac1453
ignore generated files and dirs
aheritier Oct 19, 2011
029576b
Change to use a recent parent for Jenkins
aheritier Oct 19, 2011
0c5a0ee
Update SCM for my git repo if I want to release it
aheritier Oct 19, 2011
7489653
Move project identity at the beginning and change the title (I'm not …
aheritier Oct 19, 2011
1feae03
Update for changes in Jenkins
aheritier Oct 19, 2011
ca4bb96
Fix test case (it uses floats)
aheritier Oct 19, 2011
1346057
Use ${BUILD_NUMBER} instead of {BUILD_NUMBER} to use the current buil…
aheritier Oct 19, 2011
4c6250e
Restore compatibility with older jenkins versions
aheritier Oct 19, 2011
ae0b7f5
Use jenkins groupId and update artifactId to have something clean
aheritier Oct 19, 2011
5287675
Reactivate versions updates
aheritier Oct 19, 2011
431cc6e
Reactivate clean before build
aheritier Oct 19, 2011
d9c3f9b
* Remove the job name from the generated ipa filename
aheritier Oct 19, 2011
da5cdac
We could have spaces in Configuration names
aheritier Oct 19, 2011
d030c10
Refactor and cleanup how versions are managed and can be overridden b…
aheritier Oct 20, 2011
8e9d9ba
Use public attributes (simpler and fixes the bug of unsaved config op…
aheritier Nov 2, 2011
0836d64
Let's prepare to push out a 1.0 release
aheritier Nov 2, 2011
6e55af3
We can match the min version used by the then-macro plugin (1.398 ins…
aheritier Nov 8, 2011
b027df6
Reformat POM
aheritier Nov 8, 2011
983a755
Fix name
aheritier Nov 8, 2011
7fa8c72
add myself as dev
aheritier Nov 8, 2011
01dd1ed
Fix SCM url since it is now hosted on jenkinsci
aheritier Nov 8, 2011
9c18dd0
What is SVN ? :-)
aheritier Nov 8, 2011
bad532e
Update the release plugin and the git provider to be up-to-date and t…
aheritier Nov 8, 2011
74eda57
Add plugin doc URL
aheritier Nov 8, 2011
0bc03c3
Update README
aheritier Nov 8, 2011
33c60dd
Update description
aheritier Nov 8, 2011
30dc9ab
Apply MIT license
aheritier Nov 10, 2011
56b0e1e
i18n
aheritier Nov 12, 2011
2f0073b
Cleanup old code/comments
aheritier Nov 12, 2011
9c1822e
Fix deprecated stuffs
aheritier Nov 12, 2011
03368b0
Simplify technical/marketing versions management.
aheritier Nov 12, 2011
adca695
Allow to configure xcrun path
aheritier Nov 12, 2011
14feba6
Useless
aheritier Nov 12, 2011
80aceb1
Update comments
aheritier Nov 12, 2011
8b84e12
Fix macro name used for job name
aheritier Nov 12, 2011
bed193d
New feature : Allow to unlock the keychain (used for packaging)
aheritier Nov 13, 2011
8ef54f6
1.399 is better to ease the release (see : https://wiki.jenkins-ci.or…
aheritier Nov 13, 2011
6f1aa5d
[maven-release-plugin] prepare release 1.0
aheritier Nov 13, 2011
23768e7
[maven-release-plugin] prepare for next development iteration
aheritier Nov 13, 2011
316ca27
FIX : The default keychain wasn't the same between the default value …
aheritier Nov 14, 2011
c3c005b
Fix default value for keystore
aheritier Nov 14, 2011
25b53c4
Let's release a 1.0.1 just to fix the little error in the keystore pa…
aheritier Nov 14, 2011
084e0fa
[maven-release-plugin] prepare release 1.0.1
aheritier Nov 14, 2011
afb3e4e
[maven-release-plugin] prepare for next development iteration
aheritier Nov 14, 2011
91823af
Using more convention over configuration to simplify the code.
aheritier Nov 17, 2011
97fb0ef
Maven 3 compat
aheritier Nov 17, 2011
7b958bc
More i18n
aheritier Nov 17, 2011
f96fb72
Adding help file
Nov 17, 2011
dfe13ce
Added new functionality that allows a user to specify the build outpu…
Nov 17, 2011
9bf9807
Added option to specify custom xcodebuild arguments
vgrichina Nov 19, 2011
8f49bb5
Made cleaning of test reports optional
vgrichina Nov 25, 2011
8adaabe
Added documentation for xcodebuildArguments
vgrichina Nov 25, 2011
1fe5e73
Add support for building schemes and workspaces
FWFabio Nov 25, 2011
91ab7f1
Remove the accent in my name. there is an encoding issue in with the …
aheritier Nov 27, 2011
dfd0a84
Bump version to 1.1 (JENKINS-11813 is an improvement)
aheritier Nov 27, 2011
3817940
JENKINS-11813 : New option to allow to configure SYMROOT (With token …
aheritier Nov 28, 2011
0b5aa84
Implemented output directory for xcode plugin
Nov 29, 2011
6840d65
JENKINS-11813 : Fix how buildDirectory is computed to work with a rem…
aheritier Nov 29, 2011
5d2b556
JENKINS-11892 : Upgrade token macro plugin to version 1.5.1 to allow …
aheritier Nov 29, 2011
041d147
[maven-release-plugin] prepare release 1.1
aheritier Nov 29, 2011
13158f5
[maven-release-plugin] prepare for next development iteration
aheritier Nov 29, 2011
a7a5e38
Merge in changes from FutureWorkshops/xcode-plugin fix/schemes
rayh Nov 30, 2011
45db097
Fix deprecated constructor call
rayh Dec 1, 2011
5ae9496
Merge in pull request from quellish/xcode-plugin output-dir
rayh Dec 1, 2011
200404c
Added new functionality that allows a user to specify the build outpu…
Dec 5, 2011
b551f64
Added new functionality that allows a user to specify the build outpu…
Dec 5, 2011
689fc96
Merge remote-tracking branch 'quellish/CONFIGURATION_BUILD_DIR'
aheritier Dec 6, 2011
e24cfca
Cleanup/Improve help files and job parameters descriptions
aheritier Dec 6, 2011
2bcb51d
Add @since info about when we introduced each param
aheritier Dec 6, 2011
a99998e
After having checked with the team (and especially Drulli) we don't n…
aheritier Dec 6, 2011
c2e5f27
Merge branches 'merge-everything' and 'master'
aheritier Dec 6, 2011
02a6242
[maven-release-plugin] prepare release xcode-plugin-1.2
aheritier Dec 7, 2011
0fa3e9b
[maven-release-plugin] prepare for next development iteration
aheritier Dec 7, 2011
4f2c02a
Let' s release a bug fix for JENKINS-12089
aheritier Dec 15, 2011
8f87e6b
JENKINS-12089 : buildDirectory is wrongly computed thus the cleaning …
aheritier Dec 15, 2011
0da95b1
[maven-release-plugin] prepare release xcode-plugin-1.2.1
aheritier Dec 18, 2011
4a8b2ec
[maven-release-plugin] prepare for next development iteration
aheritier Dec 18, 2011
2c95751
JENKINS-12144 : It will be a bug fix
aheritier Dec 19, 2011
bf71031
JENKINS-12144 : Always use an absolute path to not have problems when…
aheritier Dec 19, 2011
b668c94
[maven-release-plugin] prepare release xcode-plugin-1.2.2
aheritier Dec 19, 2011
b2e5dd5
[maven-release-plugin] prepare for next development iteration
aheritier Dec 19, 2011
dbdb067
fixed double .app extension while compression .dsym
Jan 2, 2012
bbf50b7
Let's back on a bug fix release
aheritier Jan 3, 2012
a0fc256
Merge remote-tracking branch 'ohoeltke/master'
aheritier Jan 3, 2012
a04a48d
code format
aheritier Jan 4, 2012
462b280
Fix log message about the path of the deleted build directory
aheritier Jan 4, 2012
2a251a1
Merge branch 'master' of git://github.com/jenkinsci/xcode-plugin
vgrichina Jan 9, 2012
f9cdaac
JENKINS-12237 : Failed deleting previous generated IPA results in a f…
aheritier Jan 9, 2012
338ad03
Merge pull request #4 from vgrichina/master
aheritier Jan 9, 2012
862f4a9
Merge branch 'master' of github.com:jenkinsci/xcode-plugin
aheritier Jan 9, 2012
445690f
New minor version. New parameters added.
aheritier Jan 9, 2012
b2985f1
Fix java 1.5 compat by using StringUtils.isEmpty() instead of String.…
aheritier Jan 9, 2012
4aacab1
JENKINS-12217 : fails to set default keychain when using alternate (n…
aheritier Jan 9, 2012
b112fcc
These parameters will be available in 1.3
aheritier Jan 9, 2012
cb5af2c
Fixed NullPointerException with older job configs
vgrichina Jan 11, 2012
399ee0e
Moved "Clean Test Reports" option into more appropriate place
vgrichina Jan 11, 2012
ace2a26
[maven-release-plugin] prepare release xcode-plugin-1.3
aheritier Jan 20, 2012
7977eeb
[maven-release-plugin] prepare for next development iteration
aheritier Jan 20, 2012
9371764
Merge branch 'master' of git://github.com/jenkinsci/xcode-plugin
vgrichina Mar 20, 2012
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
target
work
.idea
test-*
*.iml
9 changes: 7 additions & 2 deletions README
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
This is a simple plugin for invoking xcode (iPhone, iPad, etc) builds from Hudson CI.
Xcode plugin
------------

Please read the overview here: http://rayh.com.au/xcode-hudson-plugin
This plugin adds the ability to call Xcode command line tools to automate build and packaging iOS applications (iPhone, iPad, ...).
* More documentation about how to use it : https://wiki.jenkins-ci.org/display/JENKINS/Xcode+Plugin
* Report all issues or features requests in Jira : https://issues.jenkins-ci.org/browse/JENKINS/component/16124

Contact the Jenkins Community by [mail](http://jenkins-ci.org/content/mailing-lists) or [irc](http://jenkins-ci.org/content/chat) to have support.
162 changes: 97 additions & 65 deletions pom.xml
Original file line number Diff line number Diff line change
@@ -1,68 +1,100 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.jvnet.hudson.plugins</groupId>
<artifactId>plugin</artifactId>
<version>1.343</version><!-- which version of Hudson is this plugin built against? -->
<relativePath>../pom.xml</relativePath>
</parent>

<scm>
<connection>scm:git:git://github.com/rayh/xcode-hudson-plugin.git/tags/xcode-builder-0.1</connection>
<developerConnection>scm:git:git@github.com:rayh/xcode-hudson-plugin.git/tags/xcode-builder-0.1</developerConnection>
<url>http://github.com/rayh/xcode-hudson-plugin/tags/xcode-builder-0.1</url>
</scm>

<build>
<extensions>
<extension>
<groupId>org.jvnet.wagon-svn</groupId>
<artifactId>wagon-svn</artifactId>
<version>1.9</version>
</extension>
</extensions>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.0</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.scm</groupId>
<artifactId>maven-scm-provider-gitexe</artifactId>
<version>1.3</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>

<developers>
<developer>
<id>rayhilton</id>
<name>Ray Yamamoto Hilton</name>
<email>ray.hilton@gmail.com</email>
</developer>
</developers>

<groupId>hudson.plugins.xcode</groupId>
<artifactId>xcode</artifactId>
<version>0.1-SNAPSHOT</version>
<name>XCode integration for Hudson CI</name>
<packaging>hpi</packaging>
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ The MIT License
~
~ Copyright (c) 2011 Ray Yamamoto Hilton
~
~ Permission is hereby granted, free of charge, to any person obtaining a copy
~ of this software and associated documentation files (the "Software"), to deal
~ in the Software without restriction, including without limitation the rights
~ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
~ copies of the Software, and to permit persons to whom the Software is
~ furnished to do so, subject to the following conditions:
~
~ The above copyright notice and this permission notice shall be included in
~ all copies or substantial portions of the Software.
~
~ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
~ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
~ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
~ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
~ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
~ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
~ THE SOFTWARE.
-->

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.jenkins-ci.plugins</groupId>
<artifactId>plugin</artifactId>
<version>1.399</version>
<relativePath />
</parent>
<artifactId>xcode-plugin</artifactId>
<version>1.3.1-SNAPSHOT</version>
<packaging>hpi</packaging>
<name>XCode integration</name>
<description>This plugin adds the ability to call Xcode command line tools to automate build and packaging iOS applications (iPhone, iPad, ...).</description>
<url>https://wiki.jenkins-ci.org/display/JENKINS/Xcode+Plugin</url>
<licenses>
<license>
<name>MIT</name>
<url>LICENSE.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>rayhilton</id>
<name>Ray Yamamoto Hilton</name>
<email>ray.hilton@gmail.com</email>
</developer>
<developer>
<id>aheritier</id>
<name>Arnaud Heritier</name>
<email>aheritier@apache.org</email>
</developer>
</developers>
<scm>
<connection>scm:git:git@github.com:jenkinsci/xcode-plugin.git</connection>
<developerConnection>scm:git:git@github.com:jenkinsci/xcode-plugin.git</developerConnection>
<url>https://github.com/jenkinsci/xcode-plugin</url>
</scm>
<!-- get every artifact through maven.glassfish.org, which proxies all the artifacts that we need -->
<repositories>
<repository>
<id>m.g.o-public</id>
<url>http://maven.glassfish.org/content/groups/public/</url>
</repository>
</repositories>

<pluginRepositories>
<pluginRepository>
<id>m.g.o-public</id>
<url>http://maven.glassfish.org/content/groups/public/</url>
</pluginRepository>
</pluginRepositories>
<repositories>
<repository>
<id>m.g.o-public</id>
<url>http://maven.glassfish.org/content/groups/public/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>m.g.o-public</id>
<url>http://maven.glassfish.org/content/groups/public/</url>
</pluginRepository>
</pluginRepositories>
<dependencies>
<dependency>
<groupId>org.jenkins-ci.plugins</groupId>
<artifactId>token-macro</artifactId>
<version>1.5.1</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.2.1</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.scm</groupId>
<artifactId>maven-scm-provider-gitexe</artifactId>
<version>1.5</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</project>
24 changes: 24 additions & 0 deletions src/main/java/au/com/rayh/AppFileFilter.java
Original file line number Diff line number Diff line change
@@ -1,3 +1,27 @@
/*
* The MIT License
*
* Copyright (c) 2011 Ray Yamamoto Hilton
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
Expand Down
24 changes: 24 additions & 0 deletions src/main/java/au/com/rayh/XCodeBuildOutputParser.java
Original file line number Diff line number Diff line change
@@ -1,3 +1,27 @@
/*
* The MIT License
*
* Copyright (c) 2011 Ray Yamamoto Hilton
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
Expand Down
Loading