fix(android): preserve protected state and secure VPN restoration #35
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Phase 16 self-hosted qualification | |
| on: | |
| pull_request: | |
| paths: | |
| - 'cmd/kurd-node/**' | |
| - 'cmd/kurdctl/**' | |
| - 'deploy/selfhost/**' | |
| - 'docs/KIP-0093-decentralized-self-hosted-kurd-network.md' | |
| - 'docs/PHASE16_*' | |
| - 'docs/self-hosting/**' | |
| - 'internal/selfhost/**' | |
| - 'cmd/phase16verify/**' | |
| - '.github/workflows/phase16-*.yml' | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| env: | |
| GOTELEMETRY: 'off' | |
| jobs: | |
| portable-authority: | |
| runs-on: ubuntu-24.04 | |
| timeout-minutes: 30 | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| with: | |
| persist-credentials: false | |
| fetch-depth: 0 | |
| - uses: ./.github/actions/setup-go | |
| - name: Verify decentralized self-hosting authority | |
| run: go run ./cmd/phase16verify -root . -mode offline | |
| - name: Test self-hosting implementation without cache authority | |
| run: go test -count=1 ./internal/selfhost/... ./cmd/kurdctl ./cmd/kurd-node | |
| - name: Vet self-hosting implementation | |
| run: go vet ./internal/selfhost/... ./cmd/kurdctl ./cmd/kurd-node |