name: Install latest release
on:
  push:
    branches:
    - main
  pull_request:
    branches:
    - main
jobs:
  build:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        node-version: [24.x]
    steps:
    - name: Harden Runner
      uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
      with:
        egress-policy: block
        allowed-endpoints: >
          registry.npmjs.org:443
    - name: Install throttle
      run: npm install @sitespeed.io/throttle -g
    - name: Install dependencies
      run: sudo apt-get install -y net-tools
    - name: Show interfaces
      run: sudo ip r
    - name: Show version
      run: throttle --version
    - name: Test cable
      run: throttle cable