Update alpine Docker tag to v3.23 #32
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Linting workflow | |
| # | |
| # This workflow runs linting tools that don't require any external dependencies | |
| # like Kafka. These checks are fast and should block PRs if they fail. | |
| # | |
| # YARD-LINT: | |
| # - Validates YARD documentation syntax and completeness | |
| # - Ensures all public methods have proper parameter and return documentation | |
| # - Catches documentation errors before they reach the codebase | |
| name: Linting | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| on: | |
| pull_request: | |
| branches: [ master ] | |
| push: | |
| branches: [ master ] | |
| permissions: | |
| contents: read | |
| env: | |
| BUNDLE_RETRY: 6 | |
| BUNDLE_JOBS: 4 | |
| jobs: | |
| yard_lint: | |
| name: YARD Documentation Lint | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 | |
| - name: Set up Ruby | |
| uses: ruby/setup-ruby@8aeb6ff8030dd539317f8e1769a044873b56ea71 # v1.268.0 | |
| with: | |
| ruby-version: '3.4.7' | |
| bundler-cache: true | |
| - name: Run yard-lint | |
| run: bundle exec yard-lint lib | |
| ci-success: | |
| name: Linting Success | |
| runs-on: ubuntu-latest | |
| if: always() | |
| needs: | |
| - yard_lint | |
| steps: | |
| - name: Check all jobs passed | |
| if: | | |
| contains(needs.*.result, 'failure') || | |
| contains(needs.*.result, 'cancelled') || | |
| contains(needs.*.result, 'skipped') | |
| run: exit 1 | |
| - run: echo "All linting checks passed!" |