Skip to content

RT-1.28: Fixed script with added deviations #15582

RT-1.28: Fixed script with added deviations

RT-1.28: Fixed script with added deviations #15582

Workflow file for this run

name: Pull Request
on: [pull_request]
jobs:
check_ips:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Setup Perl
uses: perl-actions/install-with-cpanm@v1
with:
install: |
Net::IP
- name: Checkout code
uses: actions/checkout@v3
- name: IP Addresses Assignment
run: |
git diff --name-only main | while read l; do
./tools/check_ip_addresses.pl $l;
done
check_style:
name: Check style against CONTRIBUTING.md
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Allowed File Types
run: ./tools/allowed_file_types.sh
- name: Block hyphenated directory names
run: |
if ! find ./feature -type d -name '*-*' -print -exec false {} +; then
echo "Hyphenated directories are not allowed. Please use a different separator like underscore."
exit 1
fi
- name: Enum
run: |
fail=0
if find . -name \*.go -exec egrep -n '\.Union.*?\([0-9]+\)' \{} +
then
echo "Please do not use numerical constants in a union." >&2
echo "See CONTRIBUTING.md#enum" >&2
fail=1
fi
if find . -name \*.go -exec egrep -n '_Union\([0-9]+\)' \{} +
then
echo "Please do not use numerical constants in a union." >&2
echo "See CONTRIBUTING.md#enum" >&2
fail=1
fi
exit "${fail}"
- name: Default NetworkInstance
run: |
if find . -name \*.go -exec egrep -n '"default"' \{} +
then
echo "Default network instance name should be uppercase." >&2
echo "See CONTRIBUTING.md#default-network-instance" >&2
exit 1
fi
otg_changes:
name: OTG Changes Required
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Check if OTG changes required
uses: actions/github-script@v6
with:
script: |
const script = require('./.github/workflows/required_otg_changes_check.js')
await script({github, context, core})