Skip to content

docs: publish CoreLink v1 30-minute quickstart #4

docs: publish CoreLink v1 30-minute quickstart

docs: publish CoreLink v1 30-minute quickstart #4

Workflow file for this run

name: Documentation CI
on:
pull_request:
push:
branches: [main]
permissions:
contents: read
jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Validate versioned information architecture
shell: bash
run: |
set -euo pipefail
test -s README.md
test -s docs/README.md
test -s docs/v1/README.md
test -s docs/v1/quickstart.md
grep -Fq '1.0.0-draft' docs/v1/README.md
grep -Fq 'corelink_device_id' docs/v1/README.md
grep -Fq 'Authorization: Bearer $CORELINK_ACCESS_TOKEN' docs/v1/quickstart.md
grep -Fq 'Idempotency-Key: $CORELINK_IDEMPOTENCY_KEY' docs/v1/quickstart.md
grep -Fq '/api/v1/tenants/$CORELINK_TENANT_ID/devices' docs/v1/quickstart.md
if grep -Fq 'API contract repository also has unpopulated' README.md; then
echo "stale API-contract status returned" >&2
exit 1
fi