diff --git a/deployed-script.sh b/deployed-script.sh new file mode 100755 index 0000000..bd8de46 --- /dev/null +++ b/deployed-script.sh @@ -0,0 +1,4 @@ +#!/bin/bash +echo "Building..." +sleep 2 +echo "Done" diff --git a/sample/build.sh b/sample/build.sh new file mode 100755 index 0000000..bd8de46 --- /dev/null +++ b/sample/build.sh @@ -0,0 +1,4 @@ +#!/bin/bash +echo "Building..." +sleep 2 +echo "Done" diff --git a/sample/pipeline.sh b/sample/pipeline.sh new file mode 100755 index 0000000..8175fd7 --- /dev/null +++ b/sample/pipeline.sh @@ -0,0 +1,8 @@ +#!/bin/bash +echo "CI: Building..." +./build.sh +echo "CI: Testing..." +./test.sh || { echo "Tests failed"; exit 1; } +echo "CD: Deploying..." +cp build.sh ../deployed-script.sh +echo "Deployed!" diff --git a/sample/test.sh b/sample/test.sh new file mode 100755 index 0000000..6f60b69 --- /dev/null +++ b/sample/test.sh @@ -0,0 +1,6 @@ +#!/bin/bash +if [ 1 -eq 1 ]; then + echo "Test passed" +else + exit 1 +fi