diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..6559ebe9 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,14 @@ +# Changelog + + +## Unreleased + + +## Release 0.102 + +#### Added +- [#144](https://github.com/devilbox/docker-php-fpm/issues/144) Added CHANGELOG + +#### Changed +- [#123](https://github.com/devilbox/docker-php-fpm/issues/123) Added Dart Sass and removed Ruby Sass +- Replace [scss-lint](https://github.com/sds/scss-lint) with [stylelint](https://github.com/stylelint/stylelint) diff --git a/Dockerfiles/work/Dockerfile-5.2 b/Dockerfiles/work/Dockerfile-5.2 index 382f516e..5563482b 100644 --- a/Dockerfiles/work/Dockerfile-5.2 +++ b/Dockerfiles/work/Dockerfile-5.2 @@ -321,6 +321,12 @@ RUN set -eux \ # -------------------- mdlint -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ +# -------------------- sass -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force sass' devilbox \ + \ +# -------------------- stylelint -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force stylelint' devilbox \ + \ # -------------------- vue_cli -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ @@ -360,12 +366,6 @@ RUN set -eux \ # -------------------- mdl -------------------- && gem install mdl -v 0.5.0 \ \ -# -------------------- scss_lint -------------------- - && gem install scss_lint -v 0.57.1 \ - \ -# -------------------- sass -------------------- - && gem install sass \ - \ \ && rm -rf /root/.gem \ && rm -rf /tmp/* \ @@ -465,12 +465,13 @@ RUN set -eux \ && jsonlint --version | grep -E '[.0-9]+' \ && pm2 --no-daemon --version | grep -E '[.0-9]+' \ && mdlint --version | grep -E '[.0-9]+' \ + && sass --version | grep -E '[.0-9]+' \ + && stylelint --version | grep -E '[.0-9]+' \ && vue --version | grep -E '[.0-9]+' \ && webpack --version | grep -E '[.0-9]+' \ \ # -------------------- GEM -------------------- && mdl --version | grep -E '[.0-9]+' \ - && sass --version | grep -E '[.0-9]+' \ \ # -------------------- Cleanup -------------------- && rm -rf /home/devilbox/.cache/ \ diff --git a/Dockerfiles/work/Dockerfile-5.3 b/Dockerfiles/work/Dockerfile-5.3 index b2704a23..6bba280e 100644 --- a/Dockerfiles/work/Dockerfile-5.3 +++ b/Dockerfiles/work/Dockerfile-5.3 @@ -377,6 +377,12 @@ RUN set -eux \ # -------------------- mdlint -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ +# -------------------- sass -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force sass' devilbox \ + \ +# -------------------- stylelint -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force stylelint' devilbox \ + \ # -------------------- vue_cli -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ @@ -416,12 +422,6 @@ RUN set -eux \ # -------------------- mdl -------------------- && gem install mdl -v 0.5.0 \ \ -# -------------------- scss_lint -------------------- - && gem install scss_lint -v 0.57.1 \ - \ -# -------------------- sass -------------------- - && gem install sass \ - \ \ && rm -rf /root/.gem \ && rm -rf /tmp/* \ @@ -529,12 +529,13 @@ RUN set -eux \ && jsonlint --version | grep -E '[.0-9]+' \ && pm2 --no-daemon --version | grep -E '[.0-9]+' \ && mdlint --version | grep -E '[.0-9]+' \ + && sass --version | grep -E '[.0-9]+' \ + && stylelint --version | grep -E '[.0-9]+' \ && vue --version | grep -E '[.0-9]+' \ && webpack --version | grep -E '[.0-9]+' \ \ # -------------------- GEM -------------------- && mdl --version | grep -E '[.0-9]+' \ - && sass --version | grep -E '[.0-9]+' \ \ # -------------------- Cleanup -------------------- && rm -rf /home/devilbox/.cache/ \ diff --git a/Dockerfiles/work/Dockerfile-5.4 b/Dockerfiles/work/Dockerfile-5.4 index de091af8..ad3493ca 100644 --- a/Dockerfiles/work/Dockerfile-5.4 +++ b/Dockerfiles/work/Dockerfile-5.4 @@ -411,6 +411,12 @@ RUN set -eux \ # -------------------- mdlint -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ +# -------------------- sass -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force sass' devilbox \ + \ +# -------------------- stylelint -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force stylelint' devilbox \ + \ # -------------------- vue_cli -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ @@ -450,12 +456,6 @@ RUN set -eux \ # -------------------- mdl -------------------- && gem install mdl -v 0.5.0 \ \ -# -------------------- scss_lint -------------------- - && gem install scss_lint -v 0.57.1 \ - \ -# -------------------- sass -------------------- - && gem install sass \ - \ \ && rm -rf /root/.gem \ && rm -rf /tmp/* \ @@ -567,12 +567,13 @@ RUN set -eux \ && jsonlint --version | grep -E '[.0-9]+' \ && pm2 --no-daemon --version | grep -E '[.0-9]+' \ && mdlint --version | grep -E '[.0-9]+' \ + && sass --version | grep -E '[.0-9]+' \ + && stylelint --version | grep -E '[.0-9]+' \ && vue --version | grep -E '[.0-9]+' \ && webpack --version | grep -E '[.0-9]+' \ \ # -------------------- GEM -------------------- && mdl --version | grep -E '[.0-9]+' \ - && sass --version | grep -E '[.0-9]+' \ \ # -------------------- Cleanup -------------------- && rm -rf /home/devilbox/.cache/ \ diff --git a/Dockerfiles/work/Dockerfile-5.5 b/Dockerfiles/work/Dockerfile-5.5 index f9286879..f9a9c6cf 100644 --- a/Dockerfiles/work/Dockerfile-5.5 +++ b/Dockerfiles/work/Dockerfile-5.5 @@ -428,6 +428,12 @@ RUN set -eux \ # -------------------- mdlint -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ +# -------------------- sass -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force sass' devilbox \ + \ +# -------------------- stylelint -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force stylelint' devilbox \ + \ # -------------------- vue_cli -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ @@ -467,12 +473,6 @@ RUN set -eux \ # -------------------- mdl -------------------- && gem install mdl -v 0.5.0 \ \ -# -------------------- scss_lint -------------------- - && gem install scss_lint -v 0.57.1 \ - \ -# -------------------- sass -------------------- - && gem install sass \ - \ \ && rm -rf /root/.gem \ && rm -rf /tmp/* \ @@ -588,12 +588,13 @@ RUN set -eux \ && jsonlint --version | grep -E '[.0-9]+' \ && pm2 --no-daemon --version | grep -E '[.0-9]+' \ && mdlint --version | grep -E '[.0-9]+' \ + && sass --version | grep -E '[.0-9]+' \ + && stylelint --version | grep -E '[.0-9]+' \ && vue --version | grep -E '[.0-9]+' \ && webpack --version | grep -E '[.0-9]+' \ \ # -------------------- GEM -------------------- && mdl --version | grep -E '[.0-9]+' \ - && sass --version | grep -E '[.0-9]+' \ \ # -------------------- Cleanup -------------------- && rm -rf /home/devilbox/.cache/ \ diff --git a/Dockerfiles/work/Dockerfile-5.6 b/Dockerfiles/work/Dockerfile-5.6 index 3f847121..2be6b374 100644 --- a/Dockerfiles/work/Dockerfile-5.6 +++ b/Dockerfiles/work/Dockerfile-5.6 @@ -441,6 +441,12 @@ RUN set -eux \ # -------------------- mdlint -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ +# -------------------- sass -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force sass' devilbox \ + \ +# -------------------- stylelint -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force stylelint' devilbox \ + \ # -------------------- vue_cli -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ @@ -480,12 +486,6 @@ RUN set -eux \ # -------------------- mdl -------------------- && gem install mdl -v 0.5.0 \ \ -# -------------------- scss_lint -------------------- - && gem install scss_lint -v 0.57.1 \ - \ -# -------------------- sass -------------------- - && gem install sass \ - \ \ && rm -rf /root/.gem \ && rm -rf /tmp/* \ @@ -602,12 +602,13 @@ RUN set -eux \ && jsonlint --version | grep -E '[.0-9]+' \ && pm2 --no-daemon --version | grep -E '[.0-9]+' \ && mdlint --version | grep -E '[.0-9]+' \ + && sass --version | grep -E '[.0-9]+' \ + && stylelint --version | grep -E '[.0-9]+' \ && vue --version | grep -E '[.0-9]+' \ && webpack --version | grep -E '[.0-9]+' \ \ # -------------------- GEM -------------------- && mdl --version | grep -E '[.0-9]+' \ - && sass --version | grep -E '[.0-9]+' \ \ # -------------------- Cleanup -------------------- && rm -rf /home/devilbox/.cache/ \ diff --git a/Dockerfiles/work/Dockerfile-7.0 b/Dockerfiles/work/Dockerfile-7.0 index 3e8ade4e..bf2beba4 100644 --- a/Dockerfiles/work/Dockerfile-7.0 +++ b/Dockerfiles/work/Dockerfile-7.0 @@ -441,6 +441,12 @@ RUN set -eux \ # -------------------- mdlint -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ +# -------------------- sass -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force sass' devilbox \ + \ +# -------------------- stylelint -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force stylelint' devilbox \ + \ # -------------------- vue_cli -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ @@ -480,12 +486,6 @@ RUN set -eux \ # -------------------- mdl -------------------- && gem install mdl -v 0.5.0 \ \ -# -------------------- scss_lint -------------------- - && gem install scss_lint -v 0.57.1 \ - \ -# -------------------- sass -------------------- - && gem install sass \ - \ \ && rm -rf /root/.gem \ && rm -rf /tmp/* \ @@ -602,12 +602,13 @@ RUN set -eux \ && jsonlint --version | grep -E '[.0-9]+' \ && pm2 --no-daemon --version | grep -E '[.0-9]+' \ && mdlint --version | grep -E '[.0-9]+' \ + && sass --version | grep -E '[.0-9]+' \ + && stylelint --version | grep -E '[.0-9]+' \ && vue --version | grep -E '[.0-9]+' \ && webpack --version | grep -E '[.0-9]+' \ \ # -------------------- GEM -------------------- && mdl --version | grep -E '[.0-9]+' \ - && sass --version | grep -E '[.0-9]+' \ \ # -------------------- Cleanup -------------------- && rm -rf /home/devilbox/.cache/ \ diff --git a/Dockerfiles/work/Dockerfile-7.1 b/Dockerfiles/work/Dockerfile-7.1 index f060f530..99eca853 100644 --- a/Dockerfiles/work/Dockerfile-7.1 +++ b/Dockerfiles/work/Dockerfile-7.1 @@ -441,6 +441,12 @@ RUN set -eux \ # -------------------- mdlint -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ +# -------------------- sass -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force sass' devilbox \ + \ +# -------------------- stylelint -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force stylelint' devilbox \ + \ # -------------------- vue_cli -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ @@ -480,12 +486,6 @@ RUN set -eux \ # -------------------- mdl -------------------- && gem install mdl \ \ -# -------------------- scss_lint -------------------- - && gem install scss_lint -v 0.57.1 \ - \ -# -------------------- sass -------------------- - && gem install sass \ - \ \ && rm -rf /root/.gem \ && rm -rf /tmp/* \ @@ -602,12 +602,13 @@ RUN set -eux \ && jsonlint --version | grep -E '[.0-9]+' \ && pm2 --no-daemon --version | grep -E '[.0-9]+' \ && mdlint --version | grep -E '[.0-9]+' \ + && sass --version | grep -E '[.0-9]+' \ + && stylelint --version | grep -E '[.0-9]+' \ && vue --version | grep -E '[.0-9]+' \ && webpack --version | grep -E '[.0-9]+' \ \ # -------------------- GEM -------------------- && mdl --version | grep -E '[.0-9]+' \ - && sass --version | grep -E '[.0-9]+' \ \ # -------------------- Cleanup -------------------- && rm -rf /home/devilbox/.cache/ \ diff --git a/Dockerfiles/work/Dockerfile-7.2 b/Dockerfiles/work/Dockerfile-7.2 index 070c951a..8fdc5729 100644 --- a/Dockerfiles/work/Dockerfile-7.2 +++ b/Dockerfiles/work/Dockerfile-7.2 @@ -442,6 +442,12 @@ RUN set -eux \ # -------------------- mdlint -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ +# -------------------- sass -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force sass' devilbox \ + \ +# -------------------- stylelint -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force stylelint' devilbox \ + \ # -------------------- vue_cli -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ @@ -481,12 +487,6 @@ RUN set -eux \ # -------------------- mdl -------------------- && gem install mdl \ \ -# -------------------- scss_lint -------------------- - && gem install scss_lint -v 0.57.1 \ - \ -# -------------------- sass -------------------- - && gem install sass \ - \ \ && rm -rf /root/.gem \ && rm -rf /tmp/* \ @@ -603,12 +603,13 @@ RUN set -eux \ && jsonlint --version | grep -E '[.0-9]+' \ && pm2 --no-daemon --version | grep -E '[.0-9]+' \ && mdlint --version | grep -E '[.0-9]+' \ + && sass --version | grep -E '[.0-9]+' \ + && stylelint --version | grep -E '[.0-9]+' \ && vue --version | grep -E '[.0-9]+' \ && webpack --version | grep -E '[.0-9]+' \ \ # -------------------- GEM -------------------- && mdl --version | grep -E '[.0-9]+' \ - && sass --version | grep -E '[.0-9]+' \ \ # -------------------- Cleanup -------------------- && rm -rf /home/devilbox/.cache/ \ diff --git a/Dockerfiles/work/Dockerfile-7.3 b/Dockerfiles/work/Dockerfile-7.3 index 4a4996fd..99f5a114 100644 --- a/Dockerfiles/work/Dockerfile-7.3 +++ b/Dockerfiles/work/Dockerfile-7.3 @@ -428,6 +428,12 @@ RUN set -eux \ # -------------------- mdlint -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ +# -------------------- sass -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force sass' devilbox \ + \ +# -------------------- stylelint -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force stylelint' devilbox \ + \ # -------------------- vue_cli -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ @@ -467,12 +473,6 @@ RUN set -eux \ # -------------------- mdl -------------------- && gem install mdl \ \ -# -------------------- scss_lint -------------------- - && gem install scss_lint -v 0.57.1 \ - \ -# -------------------- sass -------------------- - && gem install sass \ - \ \ && rm -rf /root/.gem \ && rm -rf /tmp/* \ @@ -588,12 +588,13 @@ RUN set -eux \ && jsonlint --version | grep -E '[.0-9]+' \ && pm2 --no-daemon --version | grep -E '[.0-9]+' \ && mdlint --version | grep -E '[.0-9]+' \ + && sass --version | grep -E '[.0-9]+' \ + && stylelint --version | grep -E '[.0-9]+' \ && vue --version | grep -E '[.0-9]+' \ && webpack --version | grep -E '[.0-9]+' \ \ # -------------------- GEM -------------------- && mdl --version | grep -E '[.0-9]+' \ - && sass --version | grep -E '[.0-9]+' \ \ # -------------------- Cleanup -------------------- && rm -rf /home/devilbox/.cache/ \ diff --git a/Dockerfiles/work/Dockerfile-7.4 b/Dockerfiles/work/Dockerfile-7.4 index a3eb80f1..aa21c849 100644 --- a/Dockerfiles/work/Dockerfile-7.4 +++ b/Dockerfiles/work/Dockerfile-7.4 @@ -423,6 +423,12 @@ RUN set -eux \ # -------------------- mdlint -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ +# -------------------- sass -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force sass' devilbox \ + \ +# -------------------- stylelint -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force stylelint' devilbox \ + \ # -------------------- vue_cli -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ @@ -462,12 +468,6 @@ RUN set -eux \ # -------------------- mdl -------------------- && gem install mdl -v 0.5.0 \ \ -# -------------------- scss_lint -------------------- - && gem install scss_lint -v 0.57.1 \ - \ -# -------------------- sass -------------------- - && gem install sass \ - \ \ && rm -rf /root/.gem \ && rm -rf /tmp/* \ @@ -582,12 +582,13 @@ RUN set -eux \ && jsonlint --version | grep -E '[.0-9]+' \ && pm2 --no-daemon --version | grep -E '[.0-9]+' \ && mdlint --version | grep -E '[.0-9]+' \ + && sass --version | grep -E '[.0-9]+' \ + && stylelint --version | grep -E '[.0-9]+' \ && vue --version | grep -E '[.0-9]+' \ && webpack --version | grep -E '[.0-9]+' \ \ # -------------------- GEM -------------------- && mdl --version | grep -E '[.0-9]+' \ - && sass --version | grep -E '[.0-9]+' \ \ # -------------------- Cleanup -------------------- && rm -rf /home/devilbox/.cache/ \ diff --git a/Dockerfiles/work/Dockerfile-8.0 b/Dockerfiles/work/Dockerfile-8.0 index 61b882d3..d6f37846 100644 --- a/Dockerfiles/work/Dockerfile-8.0 +++ b/Dockerfiles/work/Dockerfile-8.0 @@ -342,6 +342,12 @@ RUN set -eux \ # -------------------- mdlint -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force mdlint' devilbox \ \ +# -------------------- sass -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force sass' devilbox \ + \ +# -------------------- stylelint -------------------- + && su -c '. /opt/nvm/nvm.sh; npm install -g --force stylelint' devilbox \ + \ # -------------------- vue_cli -------------------- && su -c '. /opt/nvm/nvm.sh; npm install -g --force @vue/cli' devilbox \ \ @@ -381,12 +387,6 @@ RUN set -eux \ # -------------------- mdl -------------------- && gem install mdl -v 0.5.0 \ \ -# -------------------- scss_lint -------------------- - && gem install scss_lint -v 0.57.1 \ - \ -# -------------------- sass -------------------- - && gem install sass \ - \ \ && rm -rf /root/.gem \ && rm -rf /tmp/* \ @@ -491,12 +491,13 @@ RUN set -eux \ && jsonlint --version | grep -E '[.0-9]+' \ && pm2 --no-daemon --version | grep -E '[.0-9]+' \ && mdlint --version | grep -E '[.0-9]+' \ + && sass --version | grep -E '[.0-9]+' \ + && stylelint --version | grep -E '[.0-9]+' \ && vue --version | grep -E '[.0-9]+' \ && webpack --version | grep -E '[.0-9]+' \ \ # -------------------- GEM -------------------- && mdl --version | grep -E '[.0-9]+' \ - && sass --version | grep -E '[.0-9]+' \ \ # -------------------- Cleanup -------------------- && rm -rf /home/devilbox/.cache/ \ diff --git a/build/ansible/group_vars/all/work.yml b/build/ansible/group_vars/all/work.yml index 12fe993c..6708d889 100644 --- a/build/ansible/group_vars/all/work.yml +++ b/build/ansible/group_vars/all/work.yml @@ -45,8 +45,6 @@ gem_enabled: - mixlib_config - rb_inotify - mdl - - scss_lint - - sass # ------------------------------------------------------------------------------------------------- @@ -62,6 +60,8 @@ npm_enabled: # https://github.com/Unitech/pm2 - pm2 - mdlint + - sass + - stylelint - vue_cli - vue_cli_service_global - webpack @@ -271,13 +271,6 @@ gem_available: version: 0.5.0 5.2: version: 0.5.0 - scss_lint: - name: scss_lint - all: - version: 0.57.1 - sass: - name: sass - check: sass --version | grep -E '[.0-9]+' # ------------------------------------------------------------------------------------------------- @@ -317,6 +310,12 @@ npm_available: mdlint: name: mdlint check: mdlint --version | grep -E '[.0-9]+' + sass: + name: sass + check: sass --version | grep -E '[.0-9]+' + stylelint: + name: stylelint + check: stylelint --version | grep -E '[.0-9]+' vue_cli: name: "@vue/cli" check: vue --version | grep -E '[.0-9]+'