diff --git a/.gitea/workflows/upload.yaml b/.gitea/workflows/upload.yaml index 0832d0f..52678d5 100644 --- a/.gitea/workflows/upload.yaml +++ b/.gitea/workflows/upload.yaml @@ -5,13 +5,31 @@ on: types: [labeled] jobs: - build-and-deploy: - if: github.event.label.name == 'deploy' + check-version-and-deploy: runs-on: ubuntu-latest steps: - - name: Checkout + - name: Checkout code uses: actions/checkout@v3 + with: + fetch-depth: 2 + - name: Obtener versión del package.json + run: | + git show HEAD:package.json > current_package.json + git show HEAD~1:package.json > previous_package.json + + - name: Compara versiones del proyecto + id: compare_versions + run: | + current_version=$(jq -r .version current_package.json) + previous_version=$(jq -r .version previous_package.json) + if [ "$current_version" != "$previous_version" ]; then + echo "Versión cambiada de $previous_version a $current_version" + echo "version_changed=true" >> $GITHUB_OUTPUT + else + echo "La versión no ha cambiado" + echo "version_changed=false" >> $GITHUB_OUTPUT + fi - name: Setup Node.js uses: actions/setup-node@v3 with: