Commit 0ae90f83 authored by WebHare bv's avatar WebHare bv Committed by Arnold Hendriks

WebHare Platform open source initial commit

Makes WebHare open source. Squashed the original WebHare at 585e947de345f8c62aac7ea92baf6f34eebb2ec2
parents

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

.gitattributes export-ignore
.gitignore export-ignore
**/changelogs/?.??.md merge=union
**/installation/?.??.md merge=union
# Prefix with / to avoid matches in subdirectories
*.args
.checkoutstate
.wh.connectinfo
.vscode
*.swp
.DS_Store
/build
coverage.tar.gz
/whtree/bin/*
!/whtree/bin/wh
!/whtree/bin/*.sh
/whtree/dbase
/whtree/etc/webhare*xml
!/whtree/etc/webhare-docker-config.xml
!/whtree/etc/webhare-default-config.xml
/whtree/.webhare-envsettings.sh
/whtree/include
/whtree/geoip
/whtree/lib/.debug
/whtree/lib/*.dylib
/whtree/lib/*.so
/whtree/lib/*.so.*
/whtree/lib/node
/whtree/lib/sqlplus
/whtree/lib/openssl
/whtree/lib/*.la
/whtree/log
/whtree/modules/system/data/shrinkwrap-var.tgz
/whtree/modules/system/data/engines/pdfbox*jar
/whtree/modules/system/whres/buildinfo
/whtree/modules/webhare_testsuite/tests/wh/hscore/xml/generated
/whtree/modules/webhare_testsuite/webdesigns/basetest/bower_components
/whtree/modules/webhare_testsuite/webdesigns/basetest/node_modules
/whtree/node_modules/*
/whtree/output
/whtree/tmp
/whtree/var
/whtree/backups
/whtree/whdata
# https://docs.gitlab.com/ce/ci/yaml/
stages:
- build
- test
- deploy
default:
before_script:
- echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY
after_script:
- docker logout $CI_REGISTRY
- docker logout
builddocker:
stage: build
except:
- schedules
script:
- whtree/bin/wh builddocker
artifacts:
paths:
- build/
expire_in: 1 week
when: always
interruptible: true
builddocker-scheduled:
stage: build
only:
- schedules
script:
- whtree/bin/wh builddocker --no-cache
artifacts:
paths:
- build/
expire_in: 1 week
when: always
interruptible: true
testbaselibs:
stage: test
except:
- /^docs\/.*$/
script:
- addons/docker-build/testdocker.sh --tag=-external baselibs
artifacts:
paths:
- artifacts
when: on_failure
expire_in: 1 week
interruptible: true
testmodules:
stage: test
script:
- addons/docker-build/testdocker.sh --tag=-external checkmodules
artifacts:
paths:
- artifacts
when: on_failure
expire_in: 1 week
interruptible: true
testversioning:
stage: test
except:
- /^docs\/.*$/
script:
- addons/docker-build/testdocker.sh --tag=-external publisher-versioning
artifacts:
paths:
- artifacts
when: on_failure
expire_in: 1 week
interruptible: true
testpublisher:
stage: test
except:
- /^docs\/.*$/
script:
- addons/docker-build/testdocker.sh --tag=-external,-forms publisher
artifacts:
paths:
- artifacts
when: on_failure
expire_in: 1 week
interruptible: true
testpublisher-forms:
stage: test
except:
- /^docs\/.*$/
script:
- addons/docker-build/testdocker.sh --tag=forms publisher
artifacts:
paths:
- artifacts
when: on_failure
expire_in: 1 week
interruptible: true
testsystem:
stage: test
except:
- /^docs\/.*$/
script:
- addons/docker-build/testdocker.sh --tag=-external system
artifacts:
paths:
- artifacts
when: on_failure
expire_in: 1 week
interruptible: true
testwebdesign:
stage: test
except:
- /^docs\/.*$/
script:
- addons/docker-build/testdocker.sh --tag=-external publisher-webdesign
artifacts:
paths:
- artifacts
when: on_failure
expire_in: 1 week
interruptible: true
testdatabase:
stage: test
except:
- /^docs\/.*$/
script:
- addons/docker-build/testdocker.sh --tag=-external wh.database
artifacts:
paths:
- artifacts
when: on_failure
expire_in: 1 week
interruptible: true
testtollium:
stage: test
except:
- /^docs\/.*$/
script:
- addons/docker-build/testdocker.sh --tag=-external tollium
artifacts:
paths:
- artifacts
when: on_failure
expire_in: 1 week
interruptible: true
testtollium-components:
stage: test
except:
- /^docs\/.*$/
script:
- addons/docker-build/testdocker.sh --tag=-external tollium-components
artifacts:
paths:
- artifacts
when: on_failure
expire_in: 1 week
interruptible: true
testconsilio:
stage: test
except:
- /^docs\/.*$/
script:
- addons/docker-build/testdocker.sh --tag=-external consilio
artifacts:
paths:
- artifacts
when: on_failure
expire_in: 1 week
interruptible: true
testelasticsearch:
stage: test
except:
- /^docs\/.*$/
script:
- TESTFW_SETUP_ELASTICSEARCH=1 addons/docker-build/testdocker.sh --tag=-external consilio
artifacts:
paths:
- artifacts
when: on_failure
expire_in: 1 week
interruptible: true