fe4d5aff74
Updating the workflows to accommodate the required changes for the Ruby on Rails 7.1 upgrade. This increases the timeout settings and changes the healthcheck command to properly use the correct account and reduce the noise level in the logs.
65 lines
1.5 KiB
YAML
65 lines
1.5 KiB
YAML
name: Lint
|
|
|
|
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
|
|
permissions:
|
|
actions: none
|
|
checks: none
|
|
contents: none
|
|
deployments: none
|
|
id-token: none
|
|
issues: none
|
|
discussions: none
|
|
packages: none
|
|
pages: none
|
|
pull-requests: none
|
|
repository-projects: none
|
|
security-events: none
|
|
statuses: none
|
|
|
|
on:
|
|
push:
|
|
branches-ignore:
|
|
- gh-pages
|
|
- metakitty
|
|
- weekly-dependency-updates
|
|
pull_request:
|
|
branches-ignore:
|
|
- weekly-dependency-updates
|
|
|
|
jobs:
|
|
msftidy:
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 60
|
|
|
|
env:
|
|
BUNDLE_WITHOUT: "coverage development pcap"
|
|
|
|
strategy:
|
|
fail-fast: true
|
|
matrix:
|
|
ruby:
|
|
- '3.1'
|
|
|
|
name: Lint msftidy
|
|
steps:
|
|
- name: Install system dependencies
|
|
run: sudo apt-get install libpcap-dev graphviz
|
|
|
|
- name: Checkout code
|
|
uses: actions/checkout@v4
|
|
# Required to checkout HEAD^ and 3a046f01dae340c124dd3895e670983aef5fe0c5 for the msftidy script
|
|
# https://github.com/actions/checkout/tree/5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f#checkout-head
|
|
with:
|
|
fetch-depth: 0
|
|
|
|
- uses: ruby/setup-ruby@v1
|
|
with:
|
|
ruby-version: '${{ matrix.ruby }}'
|
|
bundler-cache: true
|
|
|
|
- name: Run msftidy
|
|
run: |
|
|
ln -sf ../../tools/dev/pre-commit-hook.rb ./.git/hooks/post-merge
|
|
ls -la ./.git/hooks
|
|
./.git/hooks/post-merge
|