diff --git a/.github/workflows/examples.yml b/.github/workflows/examples.yml index b63f440e5..0ea114e7b 100644 --- a/.github/workflows/examples.yml +++ b/.github/workflows/examples.yml @@ -21,14 +21,21 @@ jobs: persist-credentials: false - name: Get changed files id: changed-files - uses: tj-actions/changed-files@v44 - with: - files: | - lib/generators/** - rakelib/example_type.rb - rakelib/example_config.yml - rakelib/examples.rake - rakelib/run_rspec.rake + run: | + BASE_SHA=${{ github.event.pull_request.base.sha || github.event.before }} + git fetch origin $BASE_SHA + CHANGED_FILES=$(git diff --name-only $BASE_SHA ${{ github.sha }} -- \ + lib/generators/ \ + rakelib/example_type.rb \ + rakelib/example_config.yml \ + rakelib/examples.rake \ + rakelib/run_rspec.rake) + if [ -n "$CHANGED_FILES" ]; then + ANY_CHANGED=true + else + ANY_CHANGED=false + fi + echo "any_changed=$ANY_CHANGED" >> "$GITHUB_OUTPUT" - name: Setup Ruby uses: ruby/setup-ruby@v1 with: @@ -79,7 +86,7 @@ jobs: echo -e "Already installed $(google-chrome --version)\n" MINIMUM_REQUIRED_CHROME_VERSION=75 INSTALLED_CHROME_MAJOR_VERSION="$(google-chrome --version | tr ' .' '\t' | cut -f3)" - if [[ $INSTALLED_CHROME_MAJOR_VERSION < $MINIMUM_REQUIRED_CHROME_VERSION ]]; then + if [[ $INSTALLED_CHROME_MAJOR_VERSION -lt $MINIMUM_REQUIRED_CHROME_VERSION ]]; then wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add - sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' sudo apt-get update