name: System tests
# Exercises the live Ipregistry API. Runs on demand and weekly; each
# successful lookup consumes credits.
on:
workflow_dispatch:
schedule:
- cron: "0 6 * * 1"
env:
CARGO_TERM_COLOR: always
jobs:
integration:
name: Integration
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
- name: Run system tests against the live API
run: cargo test --test integration -- --ignored
env:
IPREGISTRY_API_KEY: ${{ secrets.IPREGISTRY_API_KEY }}