Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
fusiondirectory
fusiondirectory
Commits
d197c212
Commit
d197c212
authored
7 years ago
by
bmortier
Browse files
Options
Download
Plain Diff
Merge branch 'cherry-pick-
c96470f6
' into '1.2-fixes'
Merge branch… See merge request fusiondirectory/fd!212
parents
2f6cb824
a2b05152
dev
6342-update-the-locales-for-1-5
6344-template-issue-when-creating-a-template-with-empty-password-error-message-should-not-be-seen
6365-core-locking-mechanism-is-not-changing-the-mail-ressource-it-does-lock-the-mail-account
6365-core-when-lock-mechanism-is-trigger-the-user-should-not-be-editable-if-not-unlock
6378-orcid-test-method-is-wrong-and-break-orcid-saving
core-php8
master
fusiondirectory-1.5
fusiondirectory-1.4
fusiondirectory-1.3.1
fusiondirectory-1.3
fusiondirectory-1.2.3
fusiondirectory-1.2.2
fusiondirectory-1.2.1
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
.gitlab-ci.yml
+46
-34
.gitlab-ci.yml
with
46 additions
and
34 deletions
+46
-34
.gitlab-ci.yml
+
46
−
34
View file @
d197c212
...
...
@@ -6,29 +6,17 @@ variables:
GIT_SSL_NO_VERIFY
:
"
true"
stages
:
-
test-perl
-
test-php
-
test-
manpages
-
lint
-
codestyle
-
manpages
-
transifex
-
tarballs
# Generate perlcritic rapport
create_perlcritic_rapport
:
stage
:
test-perl
only
:
-
branches
-
tags
before_script
:
-
apt-get update -qq
-
apt-get install -y -qq libperl-critic-perl
script
:
-
cp contrib/bin/fusiondirectory-setup contrib/bin/fusiondirectory-setup.pl
-
cp contrib/bin/fusiondirectory-insert-schema contrib/bin/fusiondirectory-insert-schema.pl
-
perlcritic --quiet --verbose "%f~|~%s~|~%l~|~%c~|~%m~|~%e~|~%p~||~%n" contrib/bin
## Stage lint
# Perl lint
create_perl_lint_rapport
:
stage
:
test-perl
stage
:
lint
only
:
-
branches
-
tags
...
...
@@ -39,26 +27,45 @@ create_perl_lint_rapport:
script
:
-
perl -cW contrib/bin/fusiondirectory-setup contrib/bin/fusiondirectory-insert-schema
# generate man pages to test validity
test_manpages
:
stage
:
test-manpages
# PHP lint (jessie)
create_php_lint_rapport_jessie
:
image
:
php:5.6.33-cli-jessie
stage
:
lint
only
:
-
branches
-
tags
script
:
-
find . -type f -name '*.php' -o -name '*.inc' -print0 | xargs -0 -n1 php -l
# PHP lint (stretch)
create_php_lint_rapport_stretch
:
image
:
php:cli-stretch
stage
:
lint
only
:
-
branches
-
tags
script
:
-
find . -type f -name '*.php' -o -name '*.inc' -print0 | xargs -0 -n1 php -l
## Stage codestyle
# Generate perlcritic rapport
create_perlcritic_rapport
:
stage
:
codestyle
only
:
-
branches
-
tags
before_script
:
-
apt-get update -qq
-
apt-get install -y -qq perl
man-db
-
apt-get install -y -qq
lib
perl
-critic-perl
script
:
-
pod2man -c "FusionDirectory Documentation" -r "FusionDirectory 1.3" contrib/bin/fusiondirectory-insert-schema contrib/man/fusiondirectory-insert-schema.1
-
pod2man -c "FusionDirectory Documentation" -r "FusionDirectory 1.3" contrib/bin/fusiondirectory-setup contrib/man/fusiondirectory-setup.1
-
pod2man -c "FusionDirectory Documentation" -r "FusionDirectory 1.3" contrib/man/fusiondirectory.conf.pod contrib/man/fusiondirectory.conf.5
-
lexgrog contrib/man/fusiondirectory-insert-schema.1
-
lexgrog contrib/man/fusiondirectory-setup.1
-
lexgrog contrib/man/fusiondirectory.conf.5
-
cp contrib/bin/fusiondirectory-setup contrib/bin/fusiondirectory-setup.pl
-
cp contrib/bin/fusiondirectory-insert-schema contrib/bin/fusiondirectory-insert-schema.pl
-
perlcritic --quiet --verbose "%f~|~%s~|~%l~|~%c~|~%m~|~%e~|~%p~||~%n" contrib/bin
# PHP codesniffer
create_php_code_sniffer_rapport
:
stage
:
test-php
stage
:
codestyle
only
:
-
branches
-
tags
...
...
@@ -69,17 +76,22 @@ create_php_code_sniffer_rapport:
-
git clone https://gitlab.fusiondirectory.org/fusiondirectory/dev-tools.git ../dev-tools
-
find . -type f -name '*.php' -o -name '*.inc' -exec phpcs --standard=../dev-tools/php-codesniffer-rules/FDStandard/ruleset.xml "{}" \;
#
PHP lint
create_php_lint_rapport
:
stage
:
test-php
#
generate man pages to test validity
test_manpages
:
stage
:
manpages
only
:
-
branches
-
tags
before_script
:
-
apt-get update -qq
-
apt-get install -y -qq p
hp-cli
-
apt-get update -qq
-
apt-get install -y -qq p
erl man-db
script
:
-
find . -type f -name '*.php' -o -name '*.inc' -print0 | xargs -0 -n1 php -l
-
pod2man -c "FusionDirectory Documentation" -r "FusionDirectory 1.3" contrib/bin/fusiondirectory-insert-schema contrib/man/fusiondirectory-insert-schema.1
-
pod2man -c "FusionDirectory Documentation" -r "FusionDirectory 1.3" contrib/bin/fusiondirectory-setup contrib/man/fusiondirectory-setup.1
-
pod2man -c "FusionDirectory Documentation" -r "FusionDirectory 1.3" contrib/man/fusiondirectory.conf.pod contrib/man/fusiondirectory.conf.5
-
lexgrog contrib/man/fusiondirectory-insert-schema.1
-
lexgrog contrib/man/fusiondirectory-setup.1
-
lexgrog contrib/man/fusiondirectory.conf.5
# fusiondirectory-update-locale
fusiondirectory-update-locale
:
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets