127 Commits

Author SHA1 Message Date
1f76eb062c Also checkout /sitemap.xml during release
Fixes #1328
2018-11-25 14:37:54 +01:00
5fb0cf576b Releasable 2018-11-14 22:30:00 +01:00
39f87ca5f3 Update schema location in rulesets 2018-10-27 21:02:16 +02:00
e58ad9ef84 [ci] Install bundles into vendor/bundle, fix bundle config when calling pmdtester 2018-10-07 10:57:39 +02:00
a8683e18a8 [ci] call pmdtester via bundler
Since we are in a different directory than we were when installing
the gems, we need to setup bundle path before.
2018-10-06 20:23:03 +02:00
4df81222ff Add more logging during release 2018-09-30 11:26:26 +02:00
848a0761fe Fix release scripts
* fix language var LANG
* fix bundle install command
* automate creation of release notes post in pmd.github.io
* add var "is_release_notes_processor"
* Always install the gems for rendering release notes
2018-09-02 15:31:01 +02:00
acdab9df56 [ci] Fix java10 installation for sonar 2018-09-02 12:31:11 +02:00
7a8847bacb [ci] Fix sonar configuration
For now, we need to use java10 with sonar, until sonarjava 5.8.0
is released, which adds support for java11.
Apparantly sonar also loads the classfiles and can't yet load
java11 classes, leading to many errors
"Unsupported class file major version 55" while analyzing
the project.

Also update SONAR_TOKEN

See https://jira.sonarsource.com/browse/SONARJAVA-2877
2018-09-02 12:15:45 +02:00
c9f686903e [ci] Coveralls hasn't built the project since June 25th
The previous fix was not enough. Coveralls maven plugin depends on
javax.xml.bind, which has been removed with JDK11, since it is
a EE feature.

Workaround is now, to add the jaxb-api as a plugin dependency, so
that the utility class javax.xml.bind.DatatypeConverter is
available.

Fixes #1317
2018-09-02 10:53:02 +02:00
921d4190d7 [ci] Coveralls hasn't built the project since June 25th
Fixes #1317
2018-09-01 23:15:29 +02:00
2264d3c964 [ci] Fix sonar / coveralls build after switching to jdk 11
Also update jacoco plugin to 0.8.2
2018-09-01 23:11:12 +02:00
bec314ef27 Merge branch 'pr-1266' 2018-09-01 16:13:02 -03:00
0a026a8142 [ci] pmd-regression-tester - disable exit immediately for uploading baseline
See also pmd/pmd-regression-tester#40
It fails at the very last step (determining result code), so
the baseline is created and can be uploaded.
2018-08-30 10:38:41 +02:00
5e2b4a8d5c Merge branch 'master' into tocmaker-tag 2018-08-27 02:40:24 +02:00
3269f3a6ca Render release notes before pushing to sourceforge 2018-08-19 17:24:30 +02:00
53b2b288ac Generate the release notes' toc 2018-08-18 17:34:48 +02:00
eb03003f66 Cache bundles on travis, use bundle exec 2018-08-17 10:43:12 +02:00
c4857aaa20 [ci] Use openjdk11 for building, add osx into the build matrix
* Allow travis to cache jdk
* cache $HOME/.rvm, install bundler with current rvm ruby (needed for osx)
2018-08-15 23:24:41 +02:00
22c143f6e6 Take snapshot into account 2018-08-15 03:30:34 +02:00
b8fb9bd63f Remove logger 2018-08-15 02:46:54 +02:00
9d8a8d74fb Update release.sh 2018-08-15 02:43:25 +02:00
ba19c59bdb Add logger 2018-08-15 01:54:12 +02:00
5316dd061b Merge branch 'pr-1254' 2018-07-30 10:46:11 +02:00
BBG
2b0e9e0ccf danger integration 2018-07-30 00:11:02 +08:00
5caee3190a [ci] more logging for pmd.github.io push, fix docs upload, fix baseline for tags 2018-07-29 13:58:12 +02:00
BBG
f49cd01637 fix comments 2018-07-22 00:45:16 +08:00
BBG
3f030a2784 upload baseline of pmdtester automatically 2018-07-21 00:53:39 +08:00
d6ec50b20f [ci] Include travis build number and commit range in commit messages 2018-06-30 16:20:01 +02:00
6996b8e51d [ci] Add more logging to build/deploy/release scripts 2018-06-30 16:05:55 +02:00
a89d5413ab [ci] [docs] Improved detection for changes in documentation
Now only updating docs on sourceforge, if there are changes
2018-06-20 20:57:27 +02:00
d3482ecd58 [ci] [docs] Improved detection for changes in documentation 2018-06-20 20:08:30 +02:00
8f49328bfa [ci] [doc] Skip updating gh-pages, if only feed.xml changed 2018-06-19 09:04:08 +02:00
0ed13477ad [ci] [doc] call git config for the freshly cloned repo 2018-06-16 22:47:20 +02:00
9df2aed725 Add logging 2018-05-31 13:06:39 +02:00
0263f658c6 Merge branch 'master' into improve-doc-site-navigation 2018-05-31 13:04:53 +02:00
39ca8e2e51 Make the commit quiet 2018-05-31 13:03:20 +02:00
cce2ede528 Push the generated site to gh-pages branch 2018-05-31 12:41:00 +02:00
31667cdb89 Fix reference to sitemap_generator.sh 2018-05-29 14:56:54 -03:00
19d65171bd Rename colors.sh -> logger.sh 2018-05-24 19:20:12 +02:00
281f151197 Use log_info, log_error, log_success functions instead of the colors 2018-05-24 19:18:57 +02:00
ac9f0ac1d4 [ci] Add colors, don't fail the build/release if upload to sourceforge fails 2018-05-22 20:29:32 +02:00
958c509209 [ci] Upload the generated documentation to pmd.sourceforge.net as well 2018-05-22 20:29:32 +02:00
8c34397397 Use "latest" in sitemap instead of the other 2018-05-18 02:19:20 +02:00
cc9bd77560 Use standard output instead of hardcoding output file 2018-05-18 02:10:41 +02:00
3687f9308e Plug into release.sh 2018-05-18 01:51:05 +02:00
b22467e32a Add index pages 2018-05-18 01:32:42 +02:00
1272f597e6 Simplify, "latest" dir is ignored 2018-05-18 01:18:09 +02:00
f7f11990ad First version, with two loops 2018-05-18 01:16:02 +02:00
73de6eb1f0 [ci] Use Java9 for building PMD
Fixes #854
2018-02-18 21:49:25 +01:00