Skip to content

Add common OS/IDE ignores #6

Add common OS/IDE ignores

Add common OS/IDE ignores #6

Workflow file for this run

name: Build & Test
on:
push:
branches: [master]
tags: ["v*.*.*"]
pull_request:
branches: [master]
jobs:
build-and-test:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- uses: actions/checkout@v4
- name: Build image
run: docker build -t hiddenforge:ci .
- name: Smoke test — verify torrc generation
run: |
mkdir -p /tmp/hs-test
docker run --rm \
--entrypoint python3 \
-e SERVICE_TOR_SERVICE_HOSTS="80:127.0.0.1:8080" \
-v /tmp/hs-test:/var/lib/tor/hidden_service \
hiddenforge:ci \
/usr/local/bin/tests/test_torrc.py
- name: Verify pip and urllib3 absent from image
run: |
docker run --rm --entrypoint sh hiddenforge:ci -c "
fail=0
for f in pip urllib3 certifi requests setuptools; do
if ls /opt/vanguards-venv/lib/python3.12/site-packages/\$f 2>/dev/null; then
echo FAIL: \$f found in venv
fail=1
fi
done
[ \$fail -eq 0 ] && echo All telemetry checks passed.
exit \$fail
"
- name: Verify vanguards imports cleanly
run: |
docker run --rm --entrypoint /opt/vanguards-venv/bin/python3 hiddenforge:ci \
-c "import vanguards; print('vanguards import ok')"