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