🐳 Dockerized "shfmt" 🐚 an amazing shell script formatter
Dockerized shfmt shell script formatter.
Please note that I originally built this Docker image because that there wasn't an official one, but now there it is, and it also uses the Dockerfile from this repository as the reference to create the official one, as you can see https://github.com/mvdan/sh/issues/68, this repository might not be actively maintained.
Run Docker container using peterdavehello/shfmt image:
docker run --rm -it -v /path/of/scripts:/path/in/docker peterdavehello/shfmt:2.6.4 shfmt --version
Replace --version
with the parameters you want, for example:
docker run --rm -it -v "$(pwd)":/scripts peterdavehello/shfmt:2.6.4 shfmt -sr -i 2 -d -ci /scripts
Don't forget to replace 2.6.4
with the latest tag or the tagged version you want.
shfmt:
stage: test
image: peterdavehello/shfmt:2.6.4
before_script:
- shfmt -version
script:
- shfmt -sr -i 2 -d -ci .
tags:
- docker