Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rayh/xcode-hudson-plugin
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: jenkinsci/xcode-plugin
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Able to merge. These branches can be automatically merged.

Commits on Oct 19, 2011

  1. Copy the full SHA
    eac1453 View commit details
  2. Copy the full SHA
    029576b View commit details
  3. Copy the full SHA
    0c5a0ee View commit details
  4. Move project identity at the beginning and change the title (I'm not …

    …sure it is working with Hudson with my changes)
    aheritier committed Oct 19, 2011
    Copy the full SHA
    7489653 View commit details
  5. Copy the full SHA
    1feae03 View commit details
  6. Copy the full SHA
    ca4bb96 View commit details
  7. Use ${BUILD_NUMBER} instead of {BUILD_NUMBER} to use the current buil…

    …d number as it is supported by many others plugins
    
    And ensure we don't have some quotes around the value.
    aheritier committed Oct 19, 2011
    Copy the full SHA
    1346057 View commit details
  8. Copy the full SHA
    4c6250e View commit details
  9. Copy the full SHA
    ae0b7f5 View commit details
  10. Reactivate versions updates

    aheritier committed Oct 19, 2011
    Copy the full SHA
    5287675 View commit details
  11. Copy the full SHA
    431cc6e View commit details
  12. * Remove the job name from the generated ipa filename

    * Replace spaces in the application name by "-"
    aheritier committed Oct 19, 2011
    Copy the full SHA
    d9c3f9b View commit details
  13. Copy the full SHA
    da5cdac View commit details

Commits on Oct 20, 2011

  1. Refactor and cleanup how versions are managed and can be overridden b…

    …y the plugin
    
    Macro plugin integration to reuse BUILD_NUMBER and others tokens
    aheritier committed Oct 20, 2011
    Copy the full SHA
    d030c10 View commit details

Commits on Nov 2, 2011

  1. Copy the full SHA
    8e9d9ba View commit details
  2. Copy the full SHA
    0836d64 View commit details

Commits on Nov 8, 2011

  1. Copy the full SHA
    6e55af3 View commit details
  2. Reformat POM

    aheritier committed Nov 8, 2011
    Copy the full SHA
    b027df6 View commit details
  3. Fix name

    Add description
    aheritier committed Nov 8, 2011
    Copy the full SHA
    983a755 View commit details
  4. add myself as dev

    aheritier committed Nov 8, 2011
    Copy the full SHA
    7fa8c72 View commit details
  5. Copy the full SHA
    01dd1ed View commit details
  6. What is SVN ? :-)

    aheritier committed Nov 8, 2011
    Copy the full SHA
    9c18dd0 View commit details
  7. Update the release plugin and the git provider to be up-to-date and t…

    …o have less issues with them
    aheritier committed Nov 8, 2011
    Copy the full SHA
    bad532e View commit details
  8. Add plugin doc URL

    aheritier committed Nov 8, 2011
    Copy the full SHA
    74eda57 View commit details
  9. Update README

    aheritier committed Nov 8, 2011
    Copy the full SHA
    0bc03c3 View commit details
  10. Update description

    aheritier committed Nov 8, 2011
    Copy the full SHA
    33c60dd View commit details

Commits on Nov 10, 2011

  1. Apply MIT license

    aheritier committed Nov 10, 2011
    Copy the full SHA
    30dc9ab View commit details

Commits on Nov 12, 2011

  1. i18n

    aheritier committed Nov 12, 2011
    Copy the full SHA
    56b0e1e View commit details
  2. Cleanup old code/comments

    aheritier committed Nov 12, 2011
    Copy the full SHA
    2f0073b View commit details
  3. Fix deprecated stuffs

    aheritier committed Nov 12, 2011
    Copy the full SHA
    9c1822e View commit details
  4. Simplify technical/marketing versions management.

    Only allow to override them.
    We'll see later if we provide something more complex to manage them and for example to reuse the marketing number from the project configuration into the technical number.
    aheritier committed Nov 12, 2011
    Copy the full SHA
    03368b0 View commit details
  5. Copy the full SHA
    adca695 View commit details
  6. Useless

    aheritier committed Nov 12, 2011
    Copy the full SHA
    14feba6 View commit details
  7. Update comments

    aheritier committed Nov 12, 2011
    Copy the full SHA
    80aceb1 View commit details
  8. Copy the full SHA
    8b84e12 View commit details

Commits on Nov 13, 2011

  1. Copy the full SHA
    bed193d View commit details
  2. Copy the full SHA
    8ef54f6 View commit details
  3. Copy the full SHA
    6f1aa5d View commit details
  4. Copy the full SHA
    23768e7 View commit details

Commits on Nov 14, 2011

  1. FIX : The default keychain wasn't the same between the default value …

    …and the help (and the help entry was wrong)
    aheritier committed Nov 14, 2011
    Copy the full SHA
    316ca27 View commit details
  2. Copy the full SHA
    c3c005b View commit details
  3. Copy the full SHA
    25b53c4 View commit details
  4. Copy the full SHA
    084e0fa View commit details
  5. Copy the full SHA
    afb3e4e View commit details

Commits on Nov 17, 2011

  1. Copy the full SHA
    91823af View commit details
  2. Maven 3 compat

    aheritier committed Nov 17, 2011
    Copy the full SHA
    97fb0ef View commit details
  3. More i18n

    aheritier committed Nov 17, 2011
    Copy the full SHA
    7b958bc View commit details
  4. Adding help file

    Dan Zinngrabe committed Nov 17, 2011
    Copy the full SHA
    f96fb72 View commit details
  5. Added new functionality that allows a user to specify the build outpu…

    …t directory. This overrides the setting in the user's project file, so it will be put into a known directory rather than XcodeDerivedData, etc. This makes it much easier to set up subsequent build steps in Jenkins that do something with the output of the build. It does this by passing the setting CONFIGURATION_BUILD_DIR to xcodebuild if a path is set for this new job config value.
    Dan Zinngrabe committed Nov 17, 2011
    Copy the full SHA
    dfe13ce View commit details

Commits on Nov 19, 2011

  1. Copy the full SHA
    9bf9807 View commit details
Showing with 15,382 additions and 596 deletions.
  1. +10 −0 .github/dependabot.yml
  2. +1 −0 .github/release-drafter.yml
  3. +61 −0 .github/workflows/cd.yaml
  4. +9 −0 .gitignore
  5. +7 −0 .mvn/extensions.xml
  6. +3 −0 .mvn/maven.config
  7. +300 −0 CHANGELOG.md
  8. +1 −0 Jenkinsfile
  9. +0 −3 README
  10. +478 −0 README.md
  11. BIN docs/images/1545f2b0d7264d0dd2817695443f160c576551a2.png
  12. BIN docs/images/17aa0d7b6193af1ed7573396759f687be1d5223c.png
  13. BIN docs/images/2d0b9575a46484134216636258a54a9b4daa05f7.gif
  14. BIN docs/images/308d472628999c9f1961068c9af34e49a31c76c7.png
  15. BIN docs/images/40d7bd30d112f7b90d88d57fce45ecb2abe29c2e.png
  16. BIN docs/images/46781a5731ff4fb8b72f4d780b2b02a402f34a2e.png
  17. BIN docs/images/8f2803dc1d2d272296cfa2ba044a3286e29a374c.jpg
  18. BIN docs/images/961aceb143ba18377e3d2791a62c64c98d760597.gif
  19. BIN docs/images/e5b592bbf595930ead3abbd38e9e99e9c5319d4b.gif
  20. BIN docs/images/e75543fce396e66c1ad66700d6e74156c2b730db.logo
  21. BIN docs/images/f0cae0030a09ae431f087f5bffe6c605568413f1.png
  22. BIN docs/images/f3e88bf4404d395d55e82786142b77ee217ddbd1.png
  23. BIN examples/UnitTestsCardExample.zip
  24. +161 −66 pom.xml
  25. +0 −20 src/main/java/au/com/rayh/AppFileFilter.java
  26. +54 −0 src/main/java/au/com/rayh/BuildConfiguration.java
  27. +45 −0 src/main/java/au/com/rayh/DSymFileFilter.java
  28. +148 −0 src/main/java/au/com/rayh/DeveloperProfile.java
  29. +446 −0 src/main/java/au/com/rayh/DeveloperProfileLoader.java
  30. +584 −0 src/main/java/au/com/rayh/ExportIpa.java
  31. +241 −0 src/main/java/au/com/rayh/GlobalConfigurationImpl.java
  32. +60 −0 src/main/java/au/com/rayh/InfoPlist.java
  33. +148 −0 src/main/java/au/com/rayh/JenkinsXCodeBuildOutputParser.java
  34. +61 −0 src/main/java/au/com/rayh/Keychain.java
  35. +68 −0 src/main/java/au/com/rayh/KeychainPasswordAndPath.java
  36. +126 −0 src/main/java/au/com/rayh/KeychainPasswordAndPathBinding.java
  37. +165 −0 src/main/java/au/com/rayh/KeychainPasswordAndPathImpl.java
  38. +244 −0 src/main/java/au/com/rayh/KeychainUnlockStep.java
  39. +52 −0 src/main/java/au/com/rayh/MobileProvisionParser.java
  40. +31 −0 src/main/java/au/com/rayh/ProjectScheme.java
  41. +25 −0 src/main/java/au/com/rayh/ProjectTarget.java
  42. +42 −0 src/main/java/au/com/rayh/ProvisioningProfile.java
  43. +35 −0 src/main/java/au/com/rayh/Team.java
  44. +44 −0 src/main/java/au/com/rayh/XCArchiveFileFilter.java
  45. +19 −0 src/main/java/au/com/rayh/XCodeAction.java
  46. +28 −0 src/main/java/au/com/rayh/XCodeBuildNumberTokenMacro.java
  47. +235 −71 src/main/java/au/com/rayh/XCodeBuildOutputParser.java
  48. +2,172 −231 src/main/java/au/com/rayh/XCodeBuilder.java
  49. +34 −0 src/main/java/au/com/rayh/XcodeBuildHelpParser.java
  50. +52 −0 src/main/java/au/com/rayh/XcodeBuildListParser.java
  51. +42 −0 src/main/java/au/com/rayh/XcodeCredentialsHelper.java
  52. +57 −0 src/main/java/au/com/rayh/XcodeDeclarativeCredentialsHandler.java
  53. +20 −0 src/main/java/au/com/rayh/XcodeProject.java
  54. +44 −0 src/main/java/au/com/rayh/XcodeProjectFileFilter.java
  55. +352 −0 src/main/java/au/com/rayh/XcodeProjectParser.java
  56. +44 −0 src/main/java/au/com/rayh/XcodeSchemeFileFilter.java
  57. +176 −0 src/main/java/au/com/rayh/XcodeTestSummariesParser.java
  58. +35 −1 src/main/java/au/com/rayh/report/TestCase.java
  59. +56 −0 src/main/java/au/com/rayh/report/TestError.java
  60. +27 −0 src/main/java/au/com/rayh/report/TestFailure.java
  61. +57 −2 src/main/java/au/com/rayh/report/TestSuite.java
  62. +136 −0 src/main/java/hudson/plugins/xcode/XcodeInstallation.java
  63. +52 −0 src/main/resources/au/com/rayh/DeveloperProfile/config.groovy
  64. +4 −0 src/main/resources/au/com/rayh/DeveloperProfile/config_ja.properties
  65. +5 −0 src/main/resources/au/com/rayh/DeveloperProfile/help-description.html
  66. +4 −0 src/main/resources/au/com/rayh/DeveloperProfile/help-description_ja.html
  67. +3 −0 src/main/resources/au/com/rayh/DeveloperProfile/help-password.html
  68. +3 −0 src/main/resources/au/com/rayh/DeveloperProfile/help-password_ja.html
  69. +5 −0 src/main/resources/au/com/rayh/DeveloperProfile/help.html
  70. +5 −0 src/main/resources/au/com/rayh/DeveloperProfile/help_ja.html
  71. +10 −0 src/main/resources/au/com/rayh/DeveloperProfile/upload.groovy
  72. +93 −0 src/main/resources/au/com/rayh/DeveloperProfileLoader/config.jelly
  73. +22 −0 src/main/resources/au/com/rayh/DeveloperProfileLoader/config_ja.properties
  74. +268 −0 src/main/resources/au/com/rayh/ExportIpa/config.jelly
  75. +78 −0 src/main/resources/au/com/rayh/ExportIpa/config_ja.properties
  76. +34 −0 src/main/resources/au/com/rayh/ExportIpa/help-archiveDir.html
  77. +33 −0 src/main/resources/au/com/rayh/ExportIpa/help-archiveDir_ja.html
  78. +114 −0 src/main/resources/au/com/rayh/GlobalConfigurationImpl/config.jelly
  79. +26 −0 src/main/resources/au/com/rayh/GlobalConfigurationImpl/config_ja.properties
  80. +36 −0 src/main/resources/au/com/rayh/KeychainPasswordAndPathBinding/config-variables.jelly
  81. +6 −0 src/main/resources/au/com/rayh/KeychainPasswordAndPathBinding/config-variables_ja.properties
  82. +4 −0 src/main/resources/au/com/rayh/KeychainPasswordAndPathBinding/help-inSearchPathVariable.html
  83. +4 −0 src/main/resources/au/com/rayh/KeychainPasswordAndPathBinding/help-inSearchPathVariable_ja.html
  84. +4 −0 src/main/resources/au/com/rayh/KeychainPasswordAndPathBinding/help-keychainPathVariable.html
  85. +4 −0 src/main/resources/au/com/rayh/KeychainPasswordAndPathBinding/help-keychainPathVariable_ja.html
  86. +4 −0 src/main/resources/au/com/rayh/KeychainPasswordAndPathBinding/help-passwordVariable.html
  87. +5 −0 src/main/resources/au/com/rayh/KeychainPasswordAndPathBinding/help-passwordVariable_ja.html
  88. +50 −0 src/main/resources/au/com/rayh/KeychainPasswordAndPathImpl/credentials.jelly
  89. +14 −0 src/main/resources/au/com/rayh/KeychainPasswordAndPathImpl/credentials_ja.properties
  90. +5 −0 src/main/resources/au/com/rayh/KeychainPasswordAndPathImpl/help-description.html
  91. +4 −0 src/main/resources/au/com/rayh/KeychainPasswordAndPathImpl/help-description_ja.html
  92. +5 −0 src/main/resources/au/com/rayh/KeychainPasswordAndPathImpl/help-id.html
  93. +5 −0 src/main/resources/au/com/rayh/KeychainPasswordAndPathImpl/help-id_ja.html
  94. +3 −0 src/main/resources/au/com/rayh/KeychainPasswordAndPathImpl/help-keychainPath.html
  95. +3 −0 src/main/resources/au/com/rayh/KeychainPasswordAndPathImpl/help-keychainPath_ja.html
  96. +3 −0 src/main/resources/au/com/rayh/KeychainPasswordAndPathImpl/help-password.html
  97. +3 −0 src/main/resources/au/com/rayh/KeychainPasswordAndPathImpl/help-password_ja.html
  98. +77 −0 src/main/resources/au/com/rayh/KeychainUnlockStep/config.jelly
  99. +22 −0 src/main/resources/au/com/rayh/KeychainUnlockStep/config_ja.properties
  100. +132 −0 src/main/resources/au/com/rayh/Messages.properties
  101. +131 −0 src/main/resources/au/com/rayh/Messages_ja.properties
  102. +366 −64 src/main/resources/au/com/rayh/XCodeBuilder/config.jelly
  103. +126 −0 src/main/resources/au/com/rayh/XCodeBuilder/config_ja.properties
  104. +0 −12 src/main/resources/au/com/rayh/XCodeBuilder/global.jelly
  105. +29 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-allowFailingBuildResults.html
  106. +31 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-allowFailingBuildResults_ja.html
  107. +35 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-buildDir.html
  108. +31 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-buildDir_ja.html
  109. +30 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-buildIpa.html
  110. +31 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-buildIpa_ja.html
  111. +30 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-bundleID.html
  112. +35 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-bundleIDInfoPlistPath.html
  113. +35 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-bundleIDInfoPlistPath_ja.html
  114. +30 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-bundleID_ja.html
  115. +30 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-cfBundleShortVersionStringValue.html
  116. +30 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-cfBundleShortVersionStringValue_ja.html
  117. +33 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-cfBundleVersionValue.html
  118. +33 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-cfBundleVersionValue_ja.html
  119. +31 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-changeBundleID.html
  120. +31 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-changeBundleID_ja.html
  121. +30 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-cleanBeforeBuild.html
  122. +29 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-cleanBeforeBuild_ja.html
  123. +30 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-cleanResultBundlePath.html
  124. +30 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-cleanResultBundlePath_ja.html
  125. +33 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-codeSigningIdentity.html
  126. +30 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-codeSigningIdentity_ja.html
  127. +30 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-configuration.html
  128. +30 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-configuration_ja.html
  129. +29 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-embeddedProfileFile.html
  130. +30 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-embeddedProfileFile_ja.html
  131. +30 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-generateArchive.html
  132. +30 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-generateArchive_ja.html
  133. +29 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-globalDevelopmentTeam_ja.html
  134. +27 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-globalKeychainName_ja.html
  135. +29 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-interpretTargetAsRegEx.html
  136. +29 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-interpretTargetAsRegEx_ja.html
  137. +38 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-ipaName_ja.html
  138. +27 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-keychainName.html
  139. +27 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-keychainName_ja.html
  140. +27 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-keychainPath.html
  141. +27 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-keychainPath_ja.html
  142. +27 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-keychainPwd.html
  143. +27 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-keychainPwd_ja.html
  144. +31 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-logfileOutputDirectory.html
  145. +31 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-logfileOutputDirectory_ja.html
  146. +32 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-resultBundlePath.html
  147. +32 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-resultBundlePath_ja.html
  148. +32 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-sdk.html
  149. +31 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-sdk_ja.html
  150. +32 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-signIpaOnXcrun.html
  151. +32 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-signIpaOnXcrun_ja.html
  152. +35 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-symRoot.html
  153. +33 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-symRoot_ja.html
  154. +32 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-target.html
  155. +31 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-target_ja.html
  156. +28 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-unlockKeychain_ja.html
  157. +31 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-useLegacyBuildSystem.html
  158. +31 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-useLegacyBuildSystem_ja.html
  159. +30 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-xcodeProjectFile_ja.html
  160. +30 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-xcodeProjectPath_ja.html
  161. +28 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-xcodeSchema_ja.html
  162. +28 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-xcodeWorkspaceFile_ja.html
  163. +27 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-xcodebuildArguments.html
  164. +27 −0 src/main/resources/au/com/rayh/XCodeBuilder/help-xcodebuildArguments_ja.html
  165. +9 −0 src/main/resources/hudson/plugins/xcode/XcodeInstallation/config.jelly
  166. +2 −0 src/main/resources/hudson/plugins/xcode/XcodeInstallation/config_it.properties
  167. +24 −0 src/main/resources/hudson/plugins/xcode/XcodeInstallation/config_ja.properties
  168. +3 −0 src/main/resources/hudson/plugins/xcode/XcodeInstallation/help-home.html
  169. +3 −0 src/main/resources/hudson/plugins/xcode/XcodeInstallation/help-home_ja.html
  170. +25 −0 src/main/resources/index.jelly
  171. +0 −4 src/main/webapp/help-buildIpa.html
  172. +0 −5 src/main/webapp/help-cleanBeforeBuild.html
  173. +8 −0 src/main/webapp/help-cleanTestReports.html
  174. +0 −5 src/main/webapp/help-configuration.html
  175. +0 −6 src/main/webapp/help-sdk.html
  176. +0 −5 src/main/webapp/help-target.html
  177. +0 −5 src/main/webapp/help-updateBuildNumber.html
  178. +0 −5 src/main/webapp/help-updateMarketingNumber.html
  179. +0 −5 src/main/webapp/help-xcodeProjectFile.html
  180. +0 −5 src/main/webapp/help-xcodeProjectPath.html
  181. +14 −0 src/main/webapp/help-xcodebuildArguments.html
  182. +30 −0 src/main/webapp/help/help-appIDandProvisionUUID.html
  183. +30 −0 src/main/webapp/help/help-appIDandProvisionUUID_ja.html
  184. +30 −0 src/main/webapp/help/help-assetPackManifestURL.html
  185. +30 −0 src/main/webapp/help/help-assetPackManifestURL_ja.html
  186. +30 −0 src/main/webapp/help/help-automaticSigning.html
  187. +30 −0 src/main/webapp/help/help-automaticSigning_ja.html
  188. +30 −0 src/main/webapp/help/help-bundleID.html
  189. +30 −0 src/main/webapp/help/help-bundleID_ja.html
  190. +30 −0 src/main/webapp/help/help-compileBitcode.html
  191. +30 −0 src/main/webapp/help/help-compileBitcode_ja.html
  192. +34 −0 src/main/webapp/help/help-copyProvisioningProfile.html
  193. +34 −0 src/main/webapp/help/help-copyProvisioningProfile_ja.html
  194. +27 −0 src/main/webapp/help/help-credentialKeychainId.html
  195. +27 −0 src/main/webapp/help/help-credentialKeychainId_ja.html
  196. +28 −0 src/main/webapp/help/help-developmentTeamID.html
  197. +29 −0 src/main/webapp/help/help-developmentTeamID_ja.html
  198. +30 −0 src/main/webapp/help/help-displayImageURL.html
  199. +31 −0 src/main/webapp/help/help-displayImageURL_ja.html
  200. +31 −0 src/main/webapp/help/help-embedOnDemandResources.html
  201. +31 −0 src/main/webapp/help/help-embedOnDemandResources_ja.html
  202. +30 −0 src/main/webapp/help/help-fullSizeImageURL.html
  203. +30 −0 src/main/webapp/help/help-fullSizeImageURL_ja.html
  204. +28 −0 src/main/webapp/help/help-globalDevelopmentTeam.html
  205. +29 −0 src/main/webapp/help/help-globalDevelopmentTeam_ja.html
  206. +27 −0 src/main/webapp/help/help-globalKeychainName.html
  207. +27 −0 src/main/webapp/help/help-globalKeychainName_ja.html
  208. +31 −0 src/main/webapp/help/help-importDeveloperProfile.html
  209. +30 −0 src/main/webapp/help/help-importDeveloperProfileId.html
  210. +30 −0 src/main/webapp/help/help-importDeveloperProfileId_ja.html
  211. +31 −0 src/main/webapp/help/help-importDeveloperProfile_ja.html
  212. +32 −0 src/main/webapp/help/help-importIntoExistingKeychain.html
  213. +32 −0 src/main/webapp/help/help-importIntoExistingKeychain_ja.html
  214. +27 −0 src/main/webapp/help/help-importKeychainId.html
  215. +27 −0 src/main/webapp/help/help-importKeychainId_ja.html
  216. +27 −0 src/main/webapp/help/help-importKeychainName.html
  217. +27 −0 src/main/webapp/help/help-importKeychainName_ja.html
  218. +29 −0 src/main/webapp/help/help-ipaExportMethod.html
  219. +29 −0 src/main/webapp/help/help-ipaExportMethod_ja.html
  220. +31 −0 src/main/webapp/help/help-ipaManifestPlistUrl.html
  221. +31 −0 src/main/webapp/help/help-ipaManifestPlistUrl_ja.html
  222. +38 −0 src/main/webapp/help/help-ipaName.html
  223. +38 −0 src/main/webapp/help/help-ipaName_ja.html
  224. +29 −0 src/main/webapp/help/help-ipaOutputDirectory.html
  225. +29 −0 src/main/webapp/help/help-ipaOutputDirectory_ja.html
  226. +28 −0 src/main/webapp/help/help-manifestPlistURL.html
  227. +28 −0 src/main/webapp/help/help-manifestPlistURL_ja.html
  228. +30 −0 src/main/webapp/help/help-manualSigning.html
  229. +30 −0 src/main/webapp/help/help-manualSigning_ja.html
  230. +30 −0 src/main/webapp/help/help-onDemandResourcesURL.html
  231. +30 −0 src/main/webapp/help/help-onDemandResourcesURL_ja.html
  232. +30 −0 src/main/webapp/help/help-provisioningUUID.html
  233. +30 −0 src/main/webapp/help/help-provisioningUUID_ja.html
  234. +38 −0 src/main/webapp/help/help-readFromProject.html
  235. +38 −0 src/main/webapp/help/help-readFromProject_ja.html
  236. +35 −0 src/main/webapp/help/help-thinning.html
  237. +35 −0 src/main/webapp/help/help-thinning_ja.html
  238. +28 −0 src/main/webapp/help/help-unlockKeychain.html
  239. +28 −0 src/main/webapp/help/help-unlockKeychain_ja.html
  240. +30 −0 src/main/webapp/help/help-uploadBitcode.html
  241. +30 −0 src/main/webapp/help/help-uploadBitcode_ja.html
  242. +30 −0 src/main/webapp/help/help-uploadSymbols.html
  243. +30 −0 src/main/webapp/help/help-uploadSymbols_ja.html
  244. +30 −0 src/main/webapp/help/help-xcodeProjectFile.html
  245. +30 −0 src/main/webapp/help/help-xcodeProjectFile_ja.html
  246. +30 −0 src/main/webapp/help/help-xcodeProjectPath.html
  247. +30 −0 src/main/webapp/help/help-xcodeProjectPath_ja.html
  248. +28 −0 src/main/webapp/help/help-xcodeSchema.html
  249. +28 −0 src/main/webapp/help/help-xcodeSchema_ja.html
  250. +34 −0 src/main/webapp/help/help-xcodeToolsVersion.html
  251. +34 −0 src/main/webapp/help/help-xcodeToolsVersion_ja.html
  252. +28 −0 src/main/webapp/help/help-xcodeWorkspaceFile.html
  253. +28 −0 src/main/webapp/help/help-xcodeWorkspaceFile_ja.html
  254. +40 −0 src/test/java/Pkcs12.java
  255. +19 −0 src/test/java/Pkcs7.java
  256. +130 −0 src/test/java/au/com/rayh/JenkinsXCodeBuildOutputParserTest.java
  257. +154 −0 src/test/java/au/com/rayh/OutputParserTests.java
  258. +40 −0 src/test/java/au/com/rayh/XCodeBuildHelpParserTest.java
  259. +79 −0 src/test/java/au/com/rayh/XCodeBuildListParserTest.java
  260. +102 −81 src/test/java/au/com/rayh/XCodeBuildOutputParserTest.java
  261. +74 −0 src/test/java/au/com/rayh/XCodeBuilderTest.java
  262. +64 −0 src/test/java/au/com/rayh/XcodeProjectParserTest.java
  263. +49 −0 src/test/java/au/com/rayh/XcodeTestSummariesParserTest.java
  264. +385 −0 src/test/resources/XCTest_output_complex_1.txt
  265. +386 −0 src/test/resources/XCTest_output_complex_2.txt
  266. +95 −0 src/test/resources/XCTest_output_crashing_1.txt
  267. +46 −0 src/test/resources/XCTest_output_failing_1.txt
  268. +514 −0 src/test/resources/XCTest_output_failing_2.txt
  269. +44 −0 src/test/resources/XCTest_output_passing_1.txt
  270. BIN src/test/resources/XcodeProject.tar.gz
  271. BIN src/test/resources/XcodeTestSummaries.tar.gz
  272. +4 −0 src/test/resources/xcodebuildhelp-invalid.txt
  273. +4 −0 src/test/resources/xcodebuildhelp-valid.txt
  274. +19 −0 src/test/resources/xcodebuildlist-invalid1.txt
  275. +16 −0 src/test/resources/xcodebuildlist-invalid2.txt
  276. +16 −0 src/test/resources/xcodebuildlist-valid.txt
10 changes: 10 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
version: 2
updates:
- package-ecosystem: maven
directory: /
schedule:
interval: weekly
- package-ecosystem: github-actions
directory: /
schedule:
interval: weekly
1 change: 1 addition & 0 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
_extends: .github
61 changes: 61 additions & 0 deletions .github/workflows/cd.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# Note: additional setup is required, see https://www.jenkins.io/redirect/continuous-delivery-of-plugins

name: cd
on:
workflow_dispatch:
check_run:
types:
- completed

jobs:
validate:
runs-on: ubuntu-latest
outputs:
should_release: ${{ steps.verify-ci-status.outputs.result == 'success' && steps.interesting-categories.outputs.interesting == 'true' }}
steps:
- name: Verify CI status
uses: jenkins-infra/verify-ci-status-action@v1.2.1
id: verify-ci-status
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
output_result: true

- name: Release Drafter
uses: release-drafter/release-drafter@v5
if: steps.verify-ci-status.outputs.result == 'success'
with:
name: next
tag: next
version: next
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Check interesting categories
uses: jenkins-infra/interesting-category-action@v1.2.0
id: interesting-categories
if: steps.verify-ci-status.outputs.result == 'success'
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

release:
runs-on: ubuntu-latest
needs: [validate]
if: needs.validate.outputs.should_release == 'true'
steps:
- name: Check out
uses: actions/checkout@v3
with:
fetch-depth: 0

- name: Set up JDK 8
uses: actions/setup-java@v3
with:
distribution: temurin
java-version: 8

- name: Release
uses: jenkins-infra/jenkins-maven-cd-action@v1.3.1
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
MAVEN_TOKEN: ${{ secrets.MAVEN_TOKEN }}
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
target
work
.idea
test-*
*.iml
.DS_Store
*.orig
/examples
TEST-*
7 changes: 7 additions & 0 deletions .mvn/extensions.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<extensions xmlns="http://maven.apache.org/EXTENSIONS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/EXTENSIONS/1.0.0 http://maven.apache.org/xsd/core-extensions-1.0.0.xsd">
<extension>
<groupId>io.jenkins.tools.incrementals</groupId>
<artifactId>git-changelist-maven-extension</artifactId>
<version>1.3</version>
</extension>
</extensions>
3 changes: 3 additions & 0 deletions .mvn/maven.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
-Pconsume-incrementals
-Pmight-produce-incrementals
-Dchangelist.format=%d.v%s
300 changes: 300 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,300 @@
Changelog
===

### Newer versions

See [GitHub releases](https://github.com/jenkinsci/xcode-plugin/releases)

#### Version 2.0.14 (14th Nov 2019)
- ##### Fix backward compatibility problem at Import Developer Profile.

#### Version 2.0.13 (14th Nov 2019)
- ##### Information to access the macOS keychain has been moved to credentials.
- Fixed a bug in the project parser when multiple projects are in the workspace. ([JENKINS-59523](https://issues.jenkins-ci.org/browse/JENKINS-59523), [JENKINS-59609](https://issues.jenkins-ci.org/browse/JENKINS-59609))

#### Version 2.0.12 (27th May 2019)

- ##### Allow to unlock/lock keychain on demand. ([JENKINS-56909](https://issues.jenkins-ci.org/browse/JENKINS-56909))

- Modified to encrypt the keychain password. ([PR
\#102](https://github.com/jenkinsci/xcode-plugin/pull/102))
- Fix display bug developer profile credentials and more. ([PR
\#103](https://github.com/jenkinsci/xcode-plugin/pull/103))

#### Version 2.0.11 (19th Feb 2019)

- ##### Added a function to obtain the status of the test from the outline of the test result 'TestSummaries.plist'.

#### Version 2.0.10 (19th Nov 2018)

- ##### Fix broken Xcode Project Parser. ([JENKINS-54414](http://JENKINS-54414), [JENKINS-54113](https://issues.jenkins-ci.org/browse/JENKINS-54113))

#### Version 2.0.9 (2nd Nov 2018)

- ##### Added a option to use the 'Legacy Build System' instead of 'New Builld System' which became available from Xcode 9.

#### Version 2.0.8 (10th Oct 2018)

- Corresponds when there is no DEVELOPMENT\_TEAM entry in the old
Xcode project.
- Delete unnecessary error messages.
- When copying the provisioning profile from the project location, it
needs to be done before Xcode compilation, so it is fixed.
- Fixed a bug that error message got mixed when parsing provisioning
profile and analysis failed.

#### Version 2.0.7 (20th Sep 2018)

- Added the ability to copy provisioning profile files to manual code
signing.
- Change the help for importing developer profile to more detailed
one.
- Enhance backward compatibility.
- Added a function to retrieve information necessary for CodeSign from
Xcode project.

#### Version 2.0.6 (16th Aug 2018)

- Fixed a bug that key chain was not unlocked properly when importing
developer profile to keychain.
- Added input validation when setting up developer profile loader.
- Added input validation when setting up export IPA.
- Fix some bugs.

#### Version 2.0.5 (9th Aug 2018)

- More compatibility for Pipeline.
- Added function to import developer profile into existing keychain.
- Added a function to set exportOptions.plist an option for deleting
Swift symbols when exporting IPA.

#### Version 2.0.4 (22th Jun 2018)

- I will display an error message if the developer profile is not
loaded.

#### Version 2.0.3 (18th Jun 2018)

- Implemented the ability to export IPA files from already compiled
archives.
- [JENKINS-50266](https://issues.jenkins-ci.org/browse/JENKINS-50266)
: Fix custom xcodebuild arguments not passed through to export
archive step.
- [JENKINS-51418](https://issues.jenkins-ci.org/browse/JENKINS-51418)
: Fix to always be able to use developer team ID as a parameter
regardless of automatic code signature.
- Fix the Plugin is abnormally terminate if the out of order of lines
from Xcodebuild output is changed.
- Added a function to retrieve necessary information for code
signature from compiled archive.
- Support multiple versions of Xcode without using 'EnvInject Plugin'.

#### Version 2.0.2 (30th Apr 2018)

- We released again due to infrastructure related problems, but the
contents are the same as Ver 2.0.1

#### Version 2.0.1 (26th Apr 2018)

- Supports Xcode 9 ([PR
\#86](https://github.com/jenkinsci/xcode-plugin/pull/86),
[PR\#87](https://github.com/jenkinsci/xcode-plugin/pull/87), [JENKINS-47744](https://issues.jenkins-ci.org/browse/JENKINS-45509), [JENKINS-45509](https://issues.jenkins-ci.org/browse/JENKINS-45509))
- Adding Pipeline support for importDeveloperProfile and adding
symbols ([PR
\#89](https://github.com/jenkinsci/xcode-plugin/pull/89))

#### Version 2.0.0 (24th May 2017)

- The plugin now requires Java 7 and Jenkins core \>= 1.625.1

- The plugin now requires Xcode \>= 7

- New : Supports Xcode 7/8
([PR\#76](https://github.com/jenkinsci/xcode-plugin/pull/76),
[PR\#78](https://github.com/jenkinsci/xcode-plugin/pull/78), [JENKINS-44203](https://issues.jenkins-ci.org/browse/JENKINS-44203){.issue-link}, [JENKINS-44151](https://issues.jenkins-ci.org/browse/JENKINS-44151){.issue-link}, [JENKINS-43226](https://issues.jenkins-ci.org/browse/JENKINS-43226){.issue-link}, [JENKINS-43163](https://issues.jenkins-ci.org/browse/JENKINS-43163){.issue-link}, [JENKINS-38799](https://issues.jenkins-ci.org/browse/JENKINS-38799){.issue-link}, [JENKINS-38777](https://issues.jenkins-ci.org/browse/JENKINS-38777){.issue-link},
[JENKINS-34307](https://issues.jenkins-ci.org/browse/JENKINS-34307){.issue-link})
- Replace 'xcrun PackageApplication' by 'xcodebuild
-exportArchive' to package ipa

- New Development Team parameter which can be configured globally
in Jenkins Global settings or locally at the project level

- New : Adds regex for parsing UI test failures (for Xcode 8)
([PR\#75](https://github.com/jenkinsci/xcode-plugin/pull/75), [JENKINS-40938](https://issues.jenkins-ci.org/browse/JENKINS-40938){.issue-link})

- New : Adds support
([PR\#74](https://github.com/jenkinsci/xcode-plugin/pull/74), [JENKINS-42457](https://issues.jenkins-ci.org/browse/JENKINS-42457){.issue-link}, [JENKINS-33355](https://issues.jenkins-ci.org/browse/JENKINS-33355){.issue-link})

#### Version 1.4.11 (21th September 2016)

Because XXXX happens

- Fix: Support configurable ID for developer profile (JENKINS-32987)

#### Version 1.4.10 (20th September 2016)

- New: Support configurable ID for developer profile (JENKINS-32987)
- New: Allow the option not to sign the IPA with xcrun (JENKINS-32370)
- Fix: use textarea for Xcode Build Arguments (JENKINS-30228)
- Fix: Generating an archive builds the project twice (JENKINS-30362)
- Fix: Allowed the use of environment variables in plist url
(JENKINS-27236)

#### Version 1.4.9 (23rd September 2015)

- Fix: only prepend -allTargets for -project builds (JENKINS-28256)
- New: Add support for Xcode 7 date format in Unit Testing build task
(pull request xcode-plugin/63)

#### Version 1.4.8 (28th February, 2015)

- Fix: Add timeout to xcodebuild -list to avoid hang on xcode 6 (pull
request xcode-plugin/58)
- New: Support multiple targets to be passed into xcodebuild (pull
request xcode-plugin/43)

#### Version 1.4.7 (5th January, 2015)

- Fix: XCTest output parsing: support nested/namespaced test suites
(JENKINS-26295)
- New: XCTest output parsing: handle tests suites exiting with an
error (pull request xcode-plugin/54)

#### Version 1.4.6 (16th December, 2014)

- Fix: broken dSYM packaging (since 1.4.5)
- Fix: BUILD\_DATE does not produce the correct last modified date if
built on a slave machine (pull request xcode-plugin/50)
- Fix: make sure to set provideApplicationVersion properly upon
upgrade from per-1.4.1 (JENKINS-26027)
- New: developerProfileLoader: use show-keychain-info to display job
specific keychain information
- New: support XC test output (JENKINS-19955)
- New: display warning when simulator SDK selected and IPA about to be
packaged (JENKINS-21293)
- New: document xcodebuildArguments (JENKINS-13930)

#### Version 1.4.5 (10th December, 2014)

- Fix: only zip the DSYM if the DSYM file was actually created and
fail the build if the operation failed
- Fix: Fail the build if we fail to create an ipa.
- Fix: "keychain with the same name already exists" (JENKINS-22130)
- New: XCode 6 compatibility (pull request xcode-plugin/48)
- New: generate\_manifest added ability to generate enterprise
distribution manifest plist (pull request xcode-plugin/45)
- Fix: getKeychain returns a global keychain preferred over path (pull
request xcode-plugin/41)
- New: Ability to change the Bundle identifier (CFBundleIdentifier)
for an xcode build (pull request xcode-plugin/39)

#### Version 1.4.2 (31st December, 2013)

- Fix: Avoid NPE on plugin version update (JENKINS-19886, pull request
xcode-plugin/37)

#### Version 1.4.1 (30th October, 2013)

- Fix: performance regression in output parsing (JENKINS-20037, pull
request xcode-plugin/36)

#### Version 1.4 (2nd Oct, 2013)

- New: added an option to produce .xcarchive (JENKINS-14719)
- Fix: Fixing show-keychain-info call (JENKINS-xcode-plugin/30)
- New: Build wrapper to restore the keychain at the end of the build
(pull request xcode-plugin/31)
- New: Adding the possibility to provide a pattern for the .ipa file
name (pull request xcode-plugin/33)
- New: Added an ability to import \*.developerprofile into a build
(pull request xcode-plugin/34)
- New: UI update: group options into 3 categories (pull request
xcode-plugin/28)
- New: Introduced the ability to create global keychain configurations
- New: Add new option "allow failing build results" (pull request
xcode-plugin/25)
- Fix: xcodebuild output parser is more lenient (pull request
xcode-plugin/19)
- Fix: Can't add xcodebuild parameters including whitespace
(JENKINS-12800)
- New: Add a field for entering code signing identity (pull request
xcode-plugin/6)

#### Version 1.3.1 (27th March 2012)

- Fix: Custom xcodebuild arguments values are not persisted
(JENKINS-12510).

#### Version 1.3 (20th January 2012)

- New : Ability to specify custom arguments to xcodebuild (so that
values in project file can be overridden). It is needed to specify
custom build options to make in-app unit tests work.
- New : Ability to disable clean up of test reports on per-target
level, so that it is possible to run several targets in single job
and not mess-up test reports.
- Fix : The plugin fails by searching for a double .app extension
while compressing .dsym (JENKINS-12273)
- Fix : The plugin fails to delete previous generated IPA results in a
failed build (JENKINS-12237).
- Fix : The plugin fails to set default keychain when using an
alternate (non login) keychain (By default the login keychain is the
default keychain) (JENKINS-12217).
- Fix : Restore Java 1.5 runtime compatibility. (JENKINS-12378)

#### Version 1.2.2 (19th December 2011)

- Fix : Build IPA fails if the plugin is launched on a remote agent
using a relative path for its FS Root directory (JENKINS-12144)

#### Version 1.2.1 (18th December 2011)

- Fix : Build IPA switch doesn't work properly for a default Xcode
project always results in FATAL error (JENKINS-12089)

#### Version 1.2 (8th December 2011)

- New build parameter to specify the build output directory. This
overrides the setting in the user's project file, so it will be put
into a known directory rather than XcodeDerivedData, etc. This makes
it much easier to set up subsequent build steps in Jenkins that do
something with the output of the build. It does this by passing the
setting CONFIGURATION\_BUILD\_DIR to xcodebuild if a path is set for
this new job config value.
- Add support for building schemes and workspaces : The plugin now
supports two extra configuration parameters `xcodeScheme` and
`xcodeWorkspaceFile`. The scheme maps to xcodebuild's parameter
"-scheme" and the workspace to "-workspace". The scheme takes
precedence over the target setting and the workspace takes
precedence over the project setting.

#### Version 1.1 (29th November 2011)

- Upgrade the token macro plugin to version 1.5.1 to support
environment and build variables (JENKINS-11892)
- New configuration parameter to set the SYMROOT value passed to the
build. This parameter accepts environment and build variables and
Macros (JENKINS-11813)
- Various code cleanup and improvements.

#### Version 1.0.1 (14th November 2011)

- Minor fix about the default value and the documentation of the
keystore path parameter.

#### Version 1.0 (14th November 2011)

- Initiated from [Ray Yamamoto Hilton's Xcode plugin for
Hudson](http://rayh.com.au/xcode-hudson-plugin) with few changes :
- It improves jenkins compatibility, and is available in its
update center.
- It uses the to configure values of `CFBundleVersion` and
`CFBundleShortVersionString`
- It allows to configure the keychain to use and to unlock it
- It is ready for internationalization

If you previously used the version provided by Ray you should be able to
test this one in parallel as it has a new identity. Also you'll have to
reconfigure a large part of it if you want to upgrade thus don't forget
to save your settings.

1 change: 1 addition & 0 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
buildPlugin(platforms: ['linux'])
Loading