Skip to content

Lint

Lint #18200

Workflow file for this run

---
#################################################################################
# Pipeline triggered on every pull request to check lint compliance
#################################################################################
name: Lint
env:
RUST_BACKTRACE: "1"
needs_nix_setup: false
on:
merge_group:
types: [checks_requested]
pull_request:
types:
- synchronize
- ready_for_review
concurrency:
group: ${{ github.head_ref }}-lint
cancel-in-progress: true
jobs:
lint:
name: Linter
runs-on: self-hosted-hoprnet-bigger
timeout-minutes: 30
if: github.event.pull_request.draft == false
steps:
- name: Checkout hoprnet repository
uses: actions/checkout@v4
- name: Install Nix
if: env.needs_nix_setup == true
uses: cachix/install-nix-action@v26
with:
github_access_token: ${{ secrets.GITHUB_TOKEN }}
- uses: cachix/cachix-action@v14
if: env.needs_nix_setup == true
with:
name: hoprnet
authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}"
env:
USER: runner
- name: Run linter
run: nix run .#check