diff --git a/Dockerfiles/work/Dockerfile-5.5 b/Dockerfiles/work/Dockerfile-5.5 index 98b81b6..244c7a0 100644 --- a/Dockerfiles/work/Dockerfile-5.5 +++ b/Dockerfiles/work/Dockerfile-5.5 @@ -108,6 +108,10 @@ RUN set -x \ && pip install --upgrade setuptools \ && pip install ansible \ \ +# asgardcms + && COMPOSER_HOME="/usr/local/src/composer" composer global require asgardcms/asgardcms-installer \ +&& ln -s /usr/local/src/composer/vendor/asgardcms/asgardcms-installer/asgardcms /usr/local/bin/asgardcms \ + \ # awesomeci && git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \ && cd /usr/local/src/awesome-ci \ @@ -304,6 +308,7 @@ RUN set -x \ RUN set -x \ && composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \ && ansible --version | grep -E '^ansible [.0-9]+$' \ + && asgardcms --version 2>/dev/null | grep -Ei 'AsgardCMS\sInstaller\s[.0-9]+' \ && mdl --version | grep -E '[.0-9]+' \ && scss-lint --version | grep -E '[.0-9]+' \ && eslint -v | grep -E '[.0-9]+' \ diff --git a/Dockerfiles/work/Dockerfile-5.6 b/Dockerfiles/work/Dockerfile-5.6 index 88a227a..158f97a 100644 --- a/Dockerfiles/work/Dockerfile-5.6 +++ b/Dockerfiles/work/Dockerfile-5.6 @@ -108,6 +108,10 @@ RUN set -x \ && pip install --upgrade setuptools \ && pip install ansible \ \ +# asgardcms + && COMPOSER_HOME="/usr/local/src/composer" composer global require asgardcms/asgardcms-installer \ +&& ln -s /usr/local/src/composer/vendor/asgardcms/asgardcms-installer/asgardcms /usr/local/bin/asgardcms \ + \ # awesomeci && git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \ && cd /usr/local/src/awesome-ci \ @@ -304,6 +308,7 @@ RUN set -x \ RUN set -x \ && composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \ && ansible --version | grep -E '^ansible [.0-9]+$' \ + && asgardcms --version 2>/dev/null | grep -Ei 'AsgardCMS\sInstaller\s[.0-9]+' \ && mdl --version | grep -E '[.0-9]+' \ && scss-lint --version | grep -E '[.0-9]+' \ && eslint -v | grep -E '[.0-9]+' \ diff --git a/Dockerfiles/work/Dockerfile-7.0 b/Dockerfiles/work/Dockerfile-7.0 index f8b6edf..0f717e6 100644 --- a/Dockerfiles/work/Dockerfile-7.0 +++ b/Dockerfiles/work/Dockerfile-7.0 @@ -108,6 +108,10 @@ RUN set -x \ && pip install --upgrade setuptools \ && pip install ansible \ \ +# asgardcms + && COMPOSER_HOME="/usr/local/src/composer" composer global require asgardcms/asgardcms-installer \ +&& ln -s /usr/local/src/composer/vendor/asgardcms/asgardcms-installer/asgardcms /usr/local/bin/asgardcms \ + \ # awesomeci && git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \ && cd /usr/local/src/awesome-ci \ @@ -304,6 +308,7 @@ RUN set -x \ RUN set -x \ && composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \ && ansible --version | grep -E '^ansible [.0-9]+$' \ + && asgardcms --version 2>/dev/null | grep -Ei 'AsgardCMS\sInstaller\s[.0-9]+' \ && mdl --version | grep -E '[.0-9]+' \ && scss-lint --version | grep -E '[.0-9]+' \ && eslint -v | grep -E '[.0-9]+' \ diff --git a/Dockerfiles/work/Dockerfile-7.1 b/Dockerfiles/work/Dockerfile-7.1 index 28b0533..b9b6b20 100644 --- a/Dockerfiles/work/Dockerfile-7.1 +++ b/Dockerfiles/work/Dockerfile-7.1 @@ -108,6 +108,10 @@ RUN set -x \ && pip install --upgrade setuptools \ && pip install ansible \ \ +# asgardcms + && COMPOSER_HOME="/usr/local/src/composer" composer global require asgardcms/asgardcms-installer \ +&& ln -s /usr/local/src/composer/vendor/asgardcms/asgardcms-installer/asgardcms /usr/local/bin/asgardcms \ + \ # awesomeci && git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \ && cd /usr/local/src/awesome-ci \ @@ -304,6 +308,7 @@ RUN set -x \ RUN set -x \ && composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \ && ansible --version | grep -E '^ansible [.0-9]+$' \ + && asgardcms --version 2>/dev/null | grep -Ei 'AsgardCMS\sInstaller\s[.0-9]+' \ && mdl --version | grep -E '[.0-9]+' \ && scss-lint --version | grep -E '[.0-9]+' \ && eslint -v | grep -E '[.0-9]+' \ diff --git a/Dockerfiles/work/Dockerfile-7.2 b/Dockerfiles/work/Dockerfile-7.2 index c80bcaa..1f11c62 100644 --- a/Dockerfiles/work/Dockerfile-7.2 +++ b/Dockerfiles/work/Dockerfile-7.2 @@ -108,6 +108,10 @@ RUN set -x \ && pip install --upgrade setuptools \ && pip install ansible \ \ +# asgardcms + && COMPOSER_HOME="/usr/local/src/composer" composer global require asgardcms/asgardcms-installer \ +&& ln -s /usr/local/src/composer/vendor/asgardcms/asgardcms-installer/asgardcms /usr/local/bin/asgardcms \ + \ # awesomeci && git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \ && cd /usr/local/src/awesome-ci \ @@ -304,6 +308,7 @@ RUN set -x \ RUN set -x \ && composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \ && ansible --version | grep -E '^ansible [.0-9]+$' \ + && asgardcms --version 2>/dev/null | grep -Ei 'AsgardCMS\sInstaller\s[.0-9]+' \ && mdl --version | grep -E '[.0-9]+' \ && scss-lint --version | grep -E '[.0-9]+' \ && eslint -v | grep -E '[.0-9]+' \ diff --git a/Dockerfiles/work/Dockerfile-7.3 b/Dockerfiles/work/Dockerfile-7.3 index 47e1844..201c137 100644 --- a/Dockerfiles/work/Dockerfile-7.3 +++ b/Dockerfiles/work/Dockerfile-7.3 @@ -108,6 +108,10 @@ RUN set -x \ && pip install --upgrade setuptools \ && pip install ansible \ \ +# asgardcms + && COMPOSER_HOME="/usr/local/src/composer" composer global require asgardcms/asgardcms-installer \ +&& ln -s /usr/local/src/composer/vendor/asgardcms/asgardcms-installer/asgardcms /usr/local/bin/asgardcms \ + \ # awesomeci && git clone https://github.com/cytopia/awesome-ci.git /usr/local/src/awesome-ci \ && cd /usr/local/src/awesome-ci \ @@ -293,6 +297,7 @@ RUN set -x \ RUN set -x \ && composer --version 2>/dev/null | grep -E 'version\s*[.0-9]+' \ && ansible --version | grep -E '^ansible [.0-9]+$' \ + && asgardcms --version 2>/dev/null | grep -Ei 'AsgardCMS\sInstaller\s[.0-9]+' \ && mdl --version | grep -E '[.0-9]+' \ && scss-lint --version | grep -E '[.0-9]+' \ && eslint -v | grep -E '[.0-9]+' \ diff --git a/README.md b/README.md index 840dd54..cd087a1 100644 --- a/README.md +++ b/README.md @@ -822,6 +822,10 @@ You want to use tools such as `git`, `drush`, `composer`, `npm`, `eslint`, `phpc Ansible Automation tool. + + asgardcms + AsgardCMS cli installer. + awesome-ci Various linting and source code analyzing tools. diff --git a/build/ansible/group_vars/all.yml b/build/ansible/group_vars/all.yml index 8010c9b..c4e0c73 100644 --- a/build/ansible/group_vars/all.yml +++ b/build/ansible/group_vars/all.yml @@ -199,6 +199,7 @@ software_enabled: - composer # Normal packages start here - ansible + - asgardcms - awesomeci - codeception - drush @@ -288,6 +289,13 @@ apt_repositories_available: # pre: [optional] Run command after 'command:' statement # software_available: + asgardcms: + disabled: [5.2, 5.3, 5.4] + check: asgardcms --version 2>/dev/null | grep -Ei 'AsgardCMS\sInstaller\s[.0-9]+' + all: + command: | + COMPOSER_HOME="{{ compose_home }}" composer global require asgardcms/asgardcms-installer \ + && ln -s {{ compose_home }}/vendor/asgardcms/asgardcms-installer/asgardcms /usr/local/bin/asgardcms \ ansible: check: ansible --version | grep -E '^ansible [.0-9]+$' all: