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
5602f81a
Commit
5602f81a
authored
5 years ago
by
Côme Chilliet
Browse files
Options
Download
Plain Diff
Merge branch '6020-speed-up-ci' into '1.4-dev'
Resolve "Speed up CI" See merge request fusiondirectory/fd!646
parents
11b2ae03
d0e666c1
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
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
.gitlab-ci.yml
+12
-25
.gitlab-ci.yml
with
12 additions
and
25 deletions
+12
-25
.gitlab-ci.yml
+
12
−
25
View file @
5602f81a
...
@@ -15,13 +15,10 @@ stages:
...
@@ -15,13 +15,10 @@ stages:
# Perl lint
# Perl lint
create_perl_lint_rapport
:
create_perl_lint_rapport
:
image
:
perlcodestyle:stretch
stage
:
lint
stage
:
lint
only
:
only
:
-
branches
-
branches
before_script
:
-
apt-get update -qq
-
apt-get install -y -qq libarchive-extract-perl libcrypt-cbc-perl libdigest-sha-perl libfile-copy-recursive-perl
-
apt-get install -y -qq libnet-ldap-perl libpath-class-perl libterm-readkey-perl libxml-twig-perl
script
:
script
:
-
perl -cW contrib/bin/fusiondirectory-setup contrib/bin/fusiondirectory-insert-schema
-
perl -cW contrib/bin/fusiondirectory-setup contrib/bin/fusiondirectory-insert-schema
...
@@ -36,12 +33,10 @@ create_php_lint_rapport_stretch:
...
@@ -36,12 +33,10 @@ create_php_lint_rapport_stretch:
# generate man pages to test validity
# generate man pages to test validity
create_manpages_lint_report
:
create_manpages_lint_report
:
image
:
perlcodestyle:stretch
stage
:
lint
stage
:
lint
only
:
only
:
-
branches
-
branches
before_script
:
-
apt-get update -qq
-
apt-get install -y -qq perl man-db
script
:
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-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/bin/fusiondirectory-setup contrib/man/fusiondirectory-setup.1
...
@@ -54,12 +49,10 @@ create_manpages_lint_report:
...
@@ -54,12 +49,10 @@ create_manpages_lint_report:
# Generate perlcritic rapport
# Generate perlcritic rapport
create_perlcritic_rapport
:
create_perlcritic_rapport
:
image
:
perlcodestyle:stretch
stage
:
codestyle
stage
:
codestyle
only
:
only
:
-
branches
-
branches
before_script
:
-
apt-get update -qq
-
apt-get install -y -qq libperl-critic-perl
script
:
script
:
-
cp contrib/bin/fusiondirectory-setup contrib/bin/fusiondirectory-setup.pl
-
cp contrib/bin/fusiondirectory-setup contrib/bin/fusiondirectory-setup.pl
-
cp contrib/bin/fusiondirectory-insert-schema contrib/bin/fusiondirectory-insert-schema.pl
-
cp contrib/bin/fusiondirectory-insert-schema contrib/bin/fusiondirectory-insert-schema.pl
...
@@ -67,14 +60,12 @@ create_perlcritic_rapport:
...
@@ -67,14 +60,12 @@ create_perlcritic_rapport:
# PHP codesniffer
# PHP codesniffer
create_php_code_sniffer_rapport
:
create_php_code_sniffer_rapport
:
image
:
phpcodesniffer-cli:stretch
stage
:
codestyle
stage
:
codestyle
only
:
only
:
-
branches
-
branches
before_script
:
-
apt-get update -qq
-
apt-get install -y -qq git php-cli php-codesniffer
script
:
script
:
-
git clone https://gitlab.fusiondirectory.org/fusiondirectory/dev-tools.git ../dev-tools
-
git clone
--depth 1
https://gitlab.fusiondirectory.org/fusiondirectory/dev-tools.git ../dev-tools
-
find . -type f -name '*.php' -o -name '*.inc' > ./filelist
-
find . -type f -name '*.php' -o -name '*.inc' > ./filelist
-
phpcs --standard=../dev-tools/php-codesniffer-rules/FDStandard/ruleset.xml --file-list=./filelist
-
phpcs --standard=../dev-tools/php-codesniffer-rules/FDStandard/ruleset.xml --file-list=./filelist
...
@@ -115,28 +106,22 @@ sonar_preview:
...
@@ -115,28 +106,22 @@ sonar_preview:
# fusiondirectory-update-locale
# fusiondirectory-update-locale
fusiondirectory-update-locale
:
fusiondirectory-update-locale
:
image
:
php:
cli
-
stretch
image
:
transifex-
cli
:
stretch
stage
:
transifex
stage
:
transifex
only
:
only
:
-
branches
-
branches
before_script
:
-
apt-get update -qq
-
apt-get install -y -qq gettext git
script
:
script
:
-
git clone https://gitlab.fusiondirectory.org/fusiondirectory/dev-tools.git ../dev-tools
-
git clone
--depth 1
https://gitlab.fusiondirectory.org/fusiondirectory/dev-tools.git ../dev-tools
-
../dev-tools/locale-scripts/fusiondirectory-update-locale -g
-
../dev-tools/locale-scripts/fusiondirectory-update-locale -g
# Update transifex
# Update transifex
update-transifex
:
update-transifex
:
image
:
php:
cli
-
stretch
image
:
transifex-
cli
:
stretch
stage
:
transifex
stage
:
transifex
only
:
only
:
-
/^1.*$/
-
/^1.*$/
before_script
:
-
apt-get update -qq
-
apt-get install -y -qq gettext git transifex-client
script
:
script
:
-
git clone https://gitlab.fusiondirectory.org/fusiondirectory/dev-tools.git ../dev-tools
-
git clone
--depth 1
https://gitlab.fusiondirectory.org/fusiondirectory/dev-tools.git ../dev-tools
-
echo $'[https://www.transifex.com]\nhostname = https://www.transifex.com\nusername = '"$TRANSIFEX_USER"$'\npassword = '"$TRANSIFEX_PASSWORD"$'\ntoken = '"$TRANSIFEX_API_TOKEN"$'\n' > ~/.transifexrc
-
echo $'[https://www.transifex.com]\nhostname = https://www.transifex.com\nusername = '"$TRANSIFEX_USER"$'\npassword = '"$TRANSIFEX_PASSWORD"$'\ntoken = '"$TRANSIFEX_API_TOKEN"$'\n' > ~/.transifexrc
-
tx pull -a -f
-
tx pull -a -f
-
../dev-tools/locale-scripts/fusiondirectory-update-locale -g
-
../dev-tools/locale-scripts/fusiondirectory-update-locale -g
...
@@ -144,6 +129,8 @@ update-transifex:
...
@@ -144,6 +129,8 @@ update-transifex:
build-tarballs
:
build-tarballs
:
stage
:
tarballs
stage
:
tarballs
only
:
-
tags
script
:
script
:
-
tar -cvzf fusiondirectory-core.tar.gz *
-
tar -cvzf fusiondirectory-core.tar.gz *
artifacts
:
artifacts
:
...
@@ -155,7 +142,7 @@ build-release:
...
@@ -155,7 +142,7 @@ build-release:
stage
:
tarballs
stage
:
tarballs
only
:
only
:
-
tags
-
tags
script
:
script
:
-
tar -cvzf fusiondirectory-core-$(grep '%' Changelog.md | head -n1 | cut -d ' ' -f3 | tr -d '"').tar.gz *
-
tar -cvzf fusiondirectory-core-$(grep '%' Changelog.md | head -n1 | cut -d ' ' -f3 | tr -d '"').tar.gz *
artifacts
:
artifacts
:
paths
:
paths
:
...
...
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