-
Notifications
You must be signed in to change notification settings - Fork 4
feat(cloak): -p cloak stealth-browser profile, auth sessions, non-gating release #492
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
fa4e521
fe6782b
a90ffc9
d8ce2e7
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,54 @@ | ||
| name: Cloak Image | ||
|
|
||
| # Paths-filtered on purpose: the cloak build bakes a ~200MB Chromium binary, | ||
| # too heavy for every PR. Nightly also skips cloak deliberately — it only | ||
| # refreshes agent CLI versions, none of which live in the cloak layer. | ||
| # Release builds and pushes the real :cloak tag. | ||
| on: | ||
| pull_request: | ||
| branches: [ main ] | ||
| paths: | ||
| - "Dockerfile.cloak" | ||
| - "scripts/cloak-entrypoint.sh" | ||
| - "versions.env" | ||
| - ".github/workflows/cloak-image.yml" | ||
|
Comment on lines
+10
to
+14
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
A PR or push that changes only Useful? React with 👍 / 👎. |
||
| push: | ||
| branches: [ main ] | ||
| paths: | ||
| - "Dockerfile.cloak" | ||
| - "scripts/cloak-entrypoint.sh" | ||
| - "versions.env" | ||
| - ".github/workflows/cloak-image.yml" | ||
|
|
||
| jobs: | ||
| build-and-test: | ||
| name: Build and Test Cloak Image | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - name: Checkout | ||
| uses: actions/checkout@v4 | ||
|
|
||
| - name: Load pinned versions | ||
| id: pins | ||
| shell: bash | ||
| run: | | ||
| set -euo pipefail | ||
| source ./scripts/version-pins.sh | ||
| load_version_pins | ||
| emit_github_outputs "$GITHUB_OUTPUT" | ||
|
|
||
| # Build on top of the published rust image: this validates the cloak | ||
| # layer itself without rebuilding the whole base/rust stack in CI. | ||
| - name: Build cloak image | ||
| run: | | ||
| make build-cloak-image \ | ||
| IMAGE_NAME=deva-smoke \ | ||
| CLOAK_TAG=ci-cloak \ | ||
| RUST_IMAGE=ghcr.io/thevibeworks/deva:rust \ | ||
| CLOAKBROWSER_WRAPPER_VERSION="${{ steps.pins.outputs.cloakbrowser_wrapper_version }}" | ||
|
|
||
| - name: Test cloak image | ||
| run: | | ||
| make test-cloak \ | ||
| IMAGE_NAME=deva-smoke \ | ||
| CLOAK_TAG=ci-cloak | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The new script is committed with mode
100644, so this direct./scripts/test-image-precedence.shinvocation fails withPermission deniedbefore running any assertions, causing every CI run through this job to fail. Either mark the script executable or invoke it asbash ./scripts/test-image-precedence.sh.Useful? React with 👍 / 👎.