You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merge pull request #66 from xoxruns/agent_iteration : pre-release 0.1.4
pre-release 0.1.4:
Multiple changes have been made to simplify the performance issues of certain architectural decisions and agentic iteration over the agent's memory.
- [x] switching to sqlite and removing PGvector. Not usable for fast multi-agent structures. Still maybe need to see if the installation is still done otherwise remove it. needs clean up
- [x] adding an agentic virtual filesystem with tooling to read, list, grep and write. grep is now used with ripgrep, needs testing.
- [x] The avfs can have different workspaces to work with. the idea today is that we have a memory workspace and the root one for future codebase analysis.
- [x] We've switched the simple python sandbox to a more usable component instead of a server like transport to the webassembly sandbox. We still need to check if the sandbox runs perfectly when built. We also should remove the download of the former implementation.
- [x] Adding a validation process with numerous exit strategies. Through pattern, llm-as-judge, tool backed or hybrid.
- [x] Adding report generation at the end of each successful vuln found.
Copy file name to clipboardExpand all lines: .github/workflows/docker-build.yml
+24-4Lines changed: 24 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,18 @@
1
+
# Pushes to Docker Hub only on: push to main/release_* (not on pull_request), or workflow_dispatch.
2
+
# PRs build the image for CI but intentionally do not push (no registry credentials / avoid polluting tags).
3
+
1
4
name: Build and Push Deadend Docker Image
2
5
3
6
on:
4
7
push:
5
8
branches: [ main, release_* ]
6
9
paths:
7
-
- 'setup/images/kalilinux.Dockerfile'
10
+
- 'environments/images/kalilinux.Dockerfile'
8
11
- '.github/workflows/docker-build.yml'
9
12
pull_request:
10
13
branches: [ main ]
11
14
paths:
12
-
- 'setup/images/kalilinux.Dockerfile'
15
+
- 'environments/images/kalilinux.Dockerfile'
13
16
- '.github/workflows/docker-build.yml'
14
17
workflow_dispatch:
15
18
inputs:
@@ -20,7 +23,7 @@ on:
20
23
21
24
env:
22
25
REGISTRY: docker.io
23
-
IMAGE_NAME: bargacy/deadend-pentest
26
+
IMAGE_NAME: xoxruns/sandboxed_kali
24
27
25
28
jobs:
26
29
build-and-push:
@@ -36,6 +39,22 @@ jobs:
36
39
- name: Set up Docker Buildx
37
40
uses: docker/setup-buildx-action@v3
38
41
42
+
- name: Explain no push on pull requests
43
+
if: github.event_name == 'pull_request'
44
+
run: |
45
+
echo "PR workflow: image is built only (push=false). After merge to main or release_*, a push event will build and push to Docker Hub."
46
+
47
+
- name: Require Docker Hub secrets when pushing
48
+
if: github.event_name != 'pull_request'
49
+
env:
50
+
DOCKER_USER: ${{ secrets.DOCKER_USERNAME }}
51
+
DOCKER_PASS: ${{ secrets.DOCKER_TOKEN }}
52
+
run: |
53
+
if [ -z "$DOCKER_USER" ] || [ -z "$DOCKER_PASS" ]; then
54
+
echo "::error::Add repository Actions secrets DOCKER_USERNAME and DOCKER_TOKEN (Docker Hub access token). Without them, the job cannot log in and nothing is pushed to Docker Hub."
0 commit comments