This bot is used to help manage the guides and tutorials at https://spring.io/guides.
This bot is also a nice demo app for building Slack bots.
Since the pipeline uses Docker, it’s easy to:
-
Debug what went wrong on your local machine.
-
Test out a a tweak to your
test.shscript before sending it out. -
Experiment against a new image before submitting your pull request.
All of these use cases are great reasons to essentially run what Jenkins does on your local machine.
|
Important
|
To do this you must have Docker installed on your machine. |
-
docker run -it --mount type=bind,source="$(pwd)",target=/slackboot-github springci/slackboot:latest /bin/bashThis will launch the Docker image and mount your source code at
spring-hateoas-github. -
cd slackboot-githubNext, run the
test.shscript from inside the container: -
./mvnw package
Since the container is binding to your source, you can make edits from your IDE and continue to run build jobs.
|
Note
|
Docker containers can eat up disk space fast! From time to time, run docker system prune to clean out old images.
|