From 1727e65fddcbc24211ae4a7529d1c7929a6c53ba Mon Sep 17 00:00:00 2001 From: "m.marjorie" Date: Fri, 4 Apr 2025 10:12:21 +0800 Subject: [PATCH] Add pipeline.sh --- sample/build.sh | 4 ++++ sample/pipeline.sh | 8 ++++++++ sample/test.sh | 6 ++++++ 3 files changed, 18 insertions(+) create mode 100755 sample/build.sh create mode 100755 sample/pipeline.sh create mode 100755 sample/test.sh 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