From a55c1886ada19add1784cfc24c20f2355dd9a991 Mon Sep 17 00:00:00 2001 From: Arghya Biswas Date: Tue, 16 Sep 2025 13:58:36 +0530 Subject: [PATCH] Added Version control github action Signed-off-by: Arghya Biswas --- .github/workflows/version-check.yaml | 34 ++++++++++++++++++++++++++++ config.yaml | 2 +- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/version-check.yaml diff --git a/.github/workflows/version-check.yaml b/.github/workflows/version-check.yaml new file mode 100644 index 0000000..7a5b54e --- /dev/null +++ b/.github/workflows/version-check.yaml @@ -0,0 +1,34 @@ +name: Version File Check + +on: + pull_request: + types: [opened, synchronize] + +jobs: + check-version-file: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + with: + fetch-depth: 2 # Fetch at least two commits to allow comparison with previous commit + + - name: Check if config.yaml has been updated + run: | + if git diff --name-only HEAD^ HEAD | grep -q "config.yaml"; then + echo "config.yaml file has been modified." + else + echo "Error: config.yaml file is not updated." + exit 1 + fi + + - name: Check if appVersion in config.yaml has been updated + run: | + VERSION_CHANGE=$(git diff HEAD^ HEAD config.yaml | grep 'appVersion') + if [ -n "$VERSION_CHANGE" ]; then + echo "appVersion in config.yaml has been updated." + else + echo "Error: appVersion in config.yaml is not updated." + exit 1 + fi diff --git a/config.yaml b/config.yaml index da80458..c22bce4 100644 --- a/config.yaml +++ b/config.yaml @@ -1,2 +1,2 @@ -appVersion: 1.0.0.1000 +appVersion: 1.0.1.1001