summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.coafile33
-rw-r--r--.editorconfig25
-rw-r--r--.gitignore5
-rw-r--r--jjb/ecompsdkos/ecompsdkos.yaml4
-rw-r--r--jjb/global-templates-java.yaml52
-rw-r--r--jjb/policy/include-raw-docker-merge.sh2
-rw-r--r--jjb/policy/include-raw-docker-release.sh2
-rw-r--r--jjb/policy/include-raw-docker-verify.sh2
-rw-r--r--jjb/portal/docker-build-deploy.sh3
-rw-r--r--jjb/portal/docker-build-push.sh3
-rw-r--r--jjb/portal/docker-build-release.sh3
-rw-r--r--jjb/portal/portal.yaml4
-rw-r--r--jjb/ui/ui-dmaapbc.yaml4
-rw-r--r--packer/templates/basebuild.json5
-rw-r--r--packer/templates/docker.json5
-rw-r--r--packer/vars/centos.json1
-rw-r--r--packer/vars/ubuntu-14.04.json1
-rw-r--r--packer/vars/ubuntu-16.04.json1
-rwxr-xr-xscripts/check-unicode.sh16
-rw-r--r--tox.ini21
-rw-r--r--yamllint.conf8
21 files changed, 146 insertions, 54 deletions
diff --git a/.coafile b/.coafile
new file mode 100644
index 000000000..3f6f8f4b6
--- /dev/null
+++ b/.coafile
@@ -0,0 +1,33 @@
+[GitCommit]
+bears = GitCommitBear
+ignore_length_regex = Signed-off-by,
+ Also-by,
+ Co-authored-by,
+ http://,
+ https://
+
+[JSON]
+bears = JSONFormatBear
+files = **/*.json
+ignore = .*/**
+indent_size = 2
+
+[YAML]
+bears = YAMLLintBear
+files = jjb/**/*.yaml
+document_start = True
+yamllint_config = yamllint.conf
+
+[ShellCheck]
+bears = ShellCheckBear,SpaceConsistencyBear
+files = jenkins-scripts/**/*.sh,
+ jjb/**/*.sh,
+ scripts/**/*.sh
+ignore = jenkins-scripts/*-local-env.sh,
+ jjb/global-jjb/shell/*.sh,
+ jjb/include-docker-push.sh,
+ jjb/include-update-pom-versions.sh,
+ jjb/testsuite/testsuite-docker.sh,
+shell = bash
+indent_size = 4
+use_spaces = yeah
diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 000000000..5eb4e678e
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,25 @@
+root = true
+
+[*]
+end_of_line = lf
+insert_final_newline = true
+trim_trailing_whitespace = true
+indent_style = space
+
+[*.json]
+indent_size = 2
+
+[*.rst]
+indent_size = 4
+
+[*.markdown]
+indent_size = 4
+max_line_length = 80
+
+[*.sh]
+indent_size = 4
+max_line_length = 80
+
+[*.yaml]
+indent_size = 4
+
diff --git a/.gitignore b/.gitignore
index f4cd20b9b..e824ce3fc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,3 +23,8 @@ target/
# Eclipse
.project
/.pydevproject
+
+# Python
+.tox/
+__pycache__/
+*.pyc
diff --git a/jjb/ecompsdkos/ecompsdkos.yaml b/jjb/ecompsdkos/ecompsdkos.yaml
index 89b88d5d6..035d3839e 100644
--- a/jjb/ecompsdkos/ecompsdkos.yaml
+++ b/jjb/ecompsdkos/ecompsdkos.yaml
@@ -12,8 +12,8 @@
- '{project-name}-{stream}-{subproject}-merge-java'
- '{project-name}-{stream}-{subproject}-release-java-daily'
- '{project-name}-{stream}-stage-site-java':
- site-pom: 'ecomp-sdk/pom.xml'
- trigger-job: '{project-name}-{stream}-{subproject}-release-java-daily'
+ site-pom: 'ecomp-sdk/pom.xml'
+ trigger-job: '{project-name}-{stream}-{subproject}-release-java-daily'
project: 'ecompsdkos'
stream:
diff --git a/jjb/global-templates-java.yaml b/jjb/global-templates-java.yaml
index 66013dee6..52e0c3a57 100644
--- a/jjb/global-templates-java.yaml
+++ b/jjb/global-templates-java.yaml
@@ -49,7 +49,8 @@
settings-file: '{mvn-settings}'
- maven-target:
maven-version: '{maven-version}'
- goals: 'clean install -DskipTests=true -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
+ goals: 'clean install -DskipTests=true -B
+ -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
settings: '{mvn-settings}'
settings-type: cfp
global-settings: 'global-settings'
@@ -111,7 +112,8 @@
settings-file: '{mvn-settings}'
- maven-target:
maven-version: '{maven-version}'
- goals: 'clean install -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
+ goals: 'clean install -B
+ -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
settings: '{mvn-settings}'
settings-type: cfp
global-settings: 'global-settings'
@@ -171,7 +173,8 @@
settings-file: '{mvn-settings}'
- maven-target:
maven-version: '{maven-version}'
- goals: 'clean install -P {mvn-profile} -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
+ goals: 'clean install -P {mvn-profile} -B
+ -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
settings: '{mvn-settings}'
settings-type: cfp
global-settings: 'global-settings'
@@ -235,7 +238,8 @@
- maven-target:
maven-version: '{maven-version}'
pom: '{pom}'
- goals: 'clean install -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
+ goals: 'clean install -B
+ -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
settings: '{mvn-settings}'
settings-type: cfp
global-settings: 'global-settings'
@@ -295,7 +299,8 @@
- maven-target:
maven-version: '{maven-version}'
- goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
+ goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
+ -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
properties:
- '{maven-deploy-properties}'
settings: '{mvn-settings}'
@@ -369,7 +374,8 @@
- maven-target:
maven-version: '{maven-version}'
- goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
+ goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
+ -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
properties:
- '{maven-deploy-properties}'
settings: '{mvn-settings}'
@@ -435,7 +441,8 @@
- maven-target:
maven-version: '{maven-version}'
pom: '{pom}'
- goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
+ goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
+ -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
properties:
- '{maven-deploy-properties}'
settings: '{mvn-settings}'
@@ -495,9 +502,8 @@
settings-file: '{mvn-settings}'
- maven-target:
maven-version: '{maven-version}'
- # yamllint disable rule:line-length
- goals: 'clean deploy -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- # yamllint enable
+ goals: 'clean deploy -B
+ -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
settings: '{mvn-settings}'
settings-type: cfp
global-settings: 'global-settings'
@@ -558,9 +564,8 @@
- maven-target:
maven-version: '{maven-version}'
- # yamllint disable rule:line-length
- goals: 'clean deploy -P {mvn-profile} -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- # yamllint enable
+ goals: 'clean deploy -P {mvn-profile} -B
+ -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
settings: '{mvn-settings}'
settings-type: cfp
global-settings: 'global-settings'
@@ -625,9 +630,8 @@
settings-file: '{mvn-settings}'
- maven-target:
maven-version: '{maven-version}'
- # yamllint disable rule:line-length
- goals: 'clean deploy -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- # yamllint enable
+ goals: 'clean deploy -B
+ -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
settings: '{mvn-settings}'
settings-type: cfp
global-settings: 'global-settings'
@@ -690,9 +694,8 @@
- maven-target:
maven-version: '{maven-version}'
pom: '{pom}'
- # yamllint disable rule:line-length
- goals: 'clean deploy -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- # yamllint enable
+ goals: 'clean deploy -B
+ -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
settings: '{mvn-settings}'
settings-type: cfp
global-settings: 'global-settings'
@@ -996,7 +999,8 @@
- maven-target:
maven-version: '{maven-version}'
pom: 'pom.xml'
- goals: 'clean install -DskipTests -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
+ goals: 'clean install -DskipTests -B
+ -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
settings: '{mvn-settings}'
settings-type: cfp
global-settings: 'global-settings'
@@ -1084,7 +1088,9 @@
- maven-target:
maven-version: '{maven-version}'
- goals: 'clean deploy sonar:sonar site:site site:stage-deploy -Dsonar.host.url=${{SONAR}} -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
+ goals: 'clean deploy sonar:sonar site:site site:stage-deploy
+ -Dsonar.host.url=${{SONAR}} -B
+ -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
properties:
- '{maven-deploy-properties}'
settings: '{mvn-settings}'
@@ -1165,7 +1171,9 @@
- maven-target:
maven-version: '{maven-version}'
pom: '{pom}'
- goals: 'clean deploy sonar:sonar site:site site:stage-deploy -Dsonar.host.url=${{SONAR}} -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
+ goals: 'clean deploy sonar:sonar site:site site:stage-deploy
+ -Dsonar.host.url=${{SONAR}} -B
+ -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
properties:
- '{maven-deploy-properties}'
settings: '{mvn-settings}'
diff --git a/jjb/policy/include-raw-docker-merge.sh b/jjb/policy/include-raw-docker-merge.sh
index 998a93d26..abb38abe1 100644
--- a/jjb/policy/include-raw-docker-merge.sh
+++ b/jjb/policy/include-raw-docker-merge.sh
@@ -7,4 +7,4 @@ echo $CURRENTDIR
chmod 755 *.*
-./docker_merge.sh \ No newline at end of file
+./docker_merge.sh
diff --git a/jjb/policy/include-raw-docker-release.sh b/jjb/policy/include-raw-docker-release.sh
index 00aa7f74c..68a24b1fd 100644
--- a/jjb/policy/include-raw-docker-release.sh
+++ b/jjb/policy/include-raw-docker-release.sh
@@ -7,4 +7,4 @@ echo $CURRENTDIR
chmod 755 *.*
-./docker_build.sh \ No newline at end of file
+./docker_build.sh
diff --git a/jjb/policy/include-raw-docker-verify.sh b/jjb/policy/include-raw-docker-verify.sh
index c89b26778..2a7dd7b23 100644
--- a/jjb/policy/include-raw-docker-verify.sh
+++ b/jjb/policy/include-raw-docker-verify.sh
@@ -7,4 +7,4 @@ echo $CURRENTDIR
chmod 755 *.*
-./docker_verify.sh \ No newline at end of file
+./docker_verify.sh
diff --git a/jjb/portal/docker-build-deploy.sh b/jjb/portal/docker-build-deploy.sh
index f7d1b823f..dd114af76 100644
--- a/jjb/portal/docker-build-deploy.sh
+++ b/jjb/portal/docker-build-deploy.sh
@@ -1,8 +1,7 @@
-
CURRENTDIR="$(pwd)"
echo $CURRENTDIR
ls -ltr
cd deliveries
ls -ltr
chmod 755 *.*
-./run.sh \ No newline at end of file
+./run.sh
diff --git a/jjb/portal/docker-build-push.sh b/jjb/portal/docker-build-push.sh
index ca2c8760b..c3851dd48 100644
--- a/jjb/portal/docker-build-push.sh
+++ b/jjb/portal/docker-build-push.sh
@@ -1,8 +1,7 @@
-
CURRENTDIR="$(pwd)"
echo $CURRENTDIR
ls -ltr
cd deliveries
ls -ltr
chmod 755 *.*
-./os_docker_push.sh \ No newline at end of file
+./os_docker_push.sh
diff --git a/jjb/portal/docker-build-release.sh b/jjb/portal/docker-build-release.sh
index 4f8c14eb2..89a5fc131 100644
--- a/jjb/portal/docker-build-release.sh
+++ b/jjb/portal/docker-build-release.sh
@@ -1,8 +1,7 @@
-
CURRENTDIR="$(pwd)"
echo $CURRENTDIR
ls -ltr
cd deliveries
ls -ltr
chmod 755 *.*
-./os_docker_release.sh \ No newline at end of file
+./os_docker_release.sh
diff --git a/jjb/portal/portal.yaml b/jjb/portal/portal.yaml
index 2cfe69f90..399c4ea17 100644
--- a/jjb/portal/portal.yaml
+++ b/jjb/portal/portal.yaml
@@ -5,8 +5,8 @@
jobs:
- '{project-name}-{stream}-release-version-java-daily'
- '{project-name}-{stream}-stage-site-java':
- site-pom: 'pom.xml'
- trigger-job: '{project-name}-{stream}-release-version-java-daily'
+ site-pom: 'pom.xml'
+ trigger-job: '{project-name}-{stream}-release-version-java-daily'
project: 'portal'
stream:
diff --git a/jjb/ui/ui-dmaapbc.yaml b/jjb/ui/ui-dmaapbc.yaml
index 78a493300..a57a5af22 100644
--- a/jjb/ui/ui-dmaapbc.yaml
+++ b/jjb/ui/ui-dmaapbc.yaml
@@ -8,8 +8,8 @@
- '{project-name}-{stream}-merge-java'
- '{project-name}-{stream}-release-version-java-daily'
- '{project-name}-{stream}-stage-site-java':
- site-pom: 'pom.xml'
- trigger-job: '{project-name}-{stream}-release-version-java-daily'
+ site-pom: 'pom.xml'
+ trigger-job: '{project-name}-{stream}-release-version-java-daily'
project: 'ui/dmaapbc'
stream:
diff --git a/packer/templates/basebuild.json b/packer/templates/basebuild.json
index 426f290af..ff84a72d6 100644
--- a/packer/templates/basebuild.json
+++ b/packer/templates/basebuild.json
@@ -4,7 +4,6 @@
"stack_user": null,
"stack_pass": null,
"stack_network": null,
-
"base_image": null,
"cloud_user": null,
"distro": null,
@@ -32,7 +31,9 @@
"provisioners": [
{
"type": "shell",
- "inline": ["mkdir -p /tmp/packer"]
+ "inline": [
+ "mkdir -p /tmp/packer"
+ ]
},
{
"type": "file",
diff --git a/packer/templates/docker.json b/packer/templates/docker.json
index 5418c4b02..1c8d3ec56 100644
--- a/packer/templates/docker.json
+++ b/packer/templates/docker.json
@@ -4,7 +4,6 @@
"stack_user": null,
"stack_pass": null,
"stack_network": null,
-
"base_image": null,
"cloud_user": null,
"distro": null,
@@ -32,7 +31,9 @@
"provisioners": [
{
"type": "shell",
- "inline": ["mkdir -p /tmp/packer"]
+ "inline": [
+ "mkdir -p /tmp/packer"
+ ]
},
{
"type": "file",
diff --git a/packer/vars/centos.json b/packer/vars/centos.json
index 7516bcc87..c5b8c79f2 100644
--- a/packer/vars/centos.json
+++ b/packer/vars/centos.json
@@ -1,7 +1,6 @@
{
"base_image": "CentOS 7.1611 (2017-01-30) - LF upload",
"cloud_user": "centos",
-
"distro": "CentOS 7",
"cloud_user_data": "provision/rh-user_data.sh"
}
diff --git a/packer/vars/ubuntu-14.04.json b/packer/vars/ubuntu-14.04.json
index 938194b52..dd81e2594 100644
--- a/packer/vars/ubuntu-14.04.json
+++ b/packer/vars/ubuntu-14.04.json
@@ -1,7 +1,6 @@
{
"base_image": "Ubuntu 14.04 (2017-02-01) - LF upload",
"cloud_user": "ubuntu",
-
"distro": "Ubuntu 14.04",
"cloud_user_data": "provision/null_data.sh"
}
diff --git a/packer/vars/ubuntu-16.04.json b/packer/vars/ubuntu-16.04.json
index c45de861e..12f9430ed 100644
--- a/packer/vars/ubuntu-16.04.json
+++ b/packer/vars/ubuntu-16.04.json
@@ -1,7 +1,6 @@
{
"base_image": "Ubuntu 16.04 (2017-02-01) - LF upload",
"cloud_user": "ubuntu",
-
"distro": "Ubuntu 16.04",
"cloud_user_data": "provision/null_data.sh"
}
diff --git a/scripts/check-unicode.sh b/scripts/check-unicode.sh
index db45f6ac6..931c99fac 100755
--- a/scripts/check-unicode.sh
+++ b/scripts/check-unicode.sh
@@ -13,17 +13,13 @@
# Thanh Ha (The Linux Foundation) - Initial implementation
##############################################################################
-directory="."
-if [ ! -z "$1" ]; then
- directory="$1"
-fi
+directory=${1:-"."}
echo "Scanning $directory"
-for x in $(find $directory -type f); do
- if LC_ALL=C grep -q '[^[:print:][:space:]]' "$x"; then
- echo "file "$x" contains non-ascii characters"
- exit 1
- fi
-done
+if LC_ALL=C grep -r '[^[:print:][:space:]]' "$directory"; then
+ echo "Found files containing non-ascii characters."
+ exit 1
+fi
echo "All files are ASCII only"
+
diff --git a/tox.ini b/tox.ini
new file mode 100644
index 000000000..dbeedd8bd
--- /dev/null
+++ b/tox.ini
@@ -0,0 +1,21 @@
+[tox]
+minversion = 1.6
+envlist = coala,docs,pep8
+skipsdist = true
+
+[testenv:coala]
+basepython = python3
+deps =
+ coala
+ coala-bears
+commands =
+ python3 -m nltk.downloader punkt maxent_treebank_pos_tagger averaged_perceptron_tagger
+ coala --non-interactive
+
+# [testenv:docs]
+# deps = sphinx
+# commands = sphinx-build -b html -d {envtmpdir}/doctrees ./docs/ {toxinidir}/docs/_build/html
+
+[testenv:pep8]
+deps = flake8
+commands = flake8 scripts/
diff --git a/yamllint.conf b/yamllint.conf
new file mode 100644
index 000000000..32d76ab6e
--- /dev/null
+++ b/yamllint.conf
@@ -0,0 +1,8 @@
+extends: default
+
+rules:
+ empty-lines:
+ max-end: 1
+ line-length:
+ max: 120
+