Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
d1ed89b
feat(secrets): support SOPS-encrypted secret sources
skevetter Sep 3, 2026
223027b
fix(secrets): follow-up SOPS review cleanup
skevetter Sep 3, 2026
8cbdbe5
fix: resolve lint issues in SOPS review follow-up
skevetter Sep 3, 2026
6694f74
fix: resolve remaining SOPS review issues
skevetter Sep 3, 2026
53849f0
Merge branch 'main' into feat/sops-secret-sources
skevetter Sep 4, 2026
3e76510
fix(secrets): address review findings
skevetter Sep 4, 2026
c5fdfab
Merge remote-tracking branch 'origin/feat/sops-secret-sources' into f…
skevetter Sep 4, 2026
dc2dc09
fix(secrets): satisfy lint formatting
skevetter Sep 4, 2026
00fcef8
test(sops): avoid empty age command
skevetter Sep 4, 2026
9bc6d7f
ci: stabilize Linux Podman E2E setup
skevetter Sep 4, 2026
0c0df58
style(ci): apply shfmt formatting to podman setup script
skevetter Sep 4, 2026
eb56dcb
fix(secrets): resolve bootstrap git token in headless up and reject t…
skevetter Sep 4, 2026
853fd5a
fix(git): honor subpath when discovering repository secrets
skevetter Sep 4, 2026
d3072b0
fix(up): discover project secrets after workspace source resolution
skevetter Sep 4, 2026
ff2244c
fix(secrets): harden repo-relative path handling and source registry …
skevetter Sep 4, 2026
2323357
fix(up): fix inspection and error cleanup
skevetter Sep 6, 2026
ce09e8a
fix(secrets): serialize source config and fix up
skevetter Sep 6, 2026
b337a8b
docs: update contents
skevetter Sep 6, 2026
6db09a1
feat(secrets): support customizations.devsy in devcontainer.json
skevetter Sep 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 15 additions & 24 deletions .github/workflows/pr-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -423,7 +423,7 @@ jobs:
requires-secret: false

- label: up-provider-podman-rootless-basic
runner: ubuntu-latest
runner: ubuntu-24.04
free-disk-space: false
install-kind: false
requires-secret: false
Expand All @@ -433,7 +433,7 @@ jobs:
flake-attempts: 2

- label: up-provider-podman-rootless-exec
runner: ubuntu-latest
runner: ubuntu-24.04
free-disk-space: false
install-kind: false
requires-secret: false
Expand All @@ -443,7 +443,7 @@ jobs:
flake-attempts: 2

- label: up-provider-podman-rootless-lifecycle
runner: ubuntu-latest
runner: ubuntu-24.04
free-disk-space: false
install-kind: false
requires-secret: false
Expand All @@ -453,7 +453,7 @@ jobs:
flake-attempts: 2

- label: up-provider-podman-rootless-config
runner: ubuntu-latest
runner: ubuntu-24.04
free-disk-space: false
install-kind: false
requires-secret: false
Expand All @@ -463,7 +463,7 @@ jobs:
flake-attempts: 2

- label: up-provider-podman-rootless-features
runner: ubuntu-latest
runner: ubuntu-24.04
free-disk-space: false
install-kind: false
requires-secret: false
Expand All @@ -473,7 +473,7 @@ jobs:
flake-attempts: 2

- label: up-provider-podman-rootful-basic
runner: ubuntu-latest
runner: ubuntu-24.04
free-disk-space: false
install-kind: false
requires-secret: false
Expand All @@ -483,7 +483,7 @@ jobs:
flake-attempts: 2

- label: up-provider-podman-rootful-lifecycle
runner: ubuntu-latest
runner: ubuntu-24.04
free-disk-space: false
install-kind: false
requires-secret: false
Expand All @@ -493,7 +493,7 @@ jobs:
flake-attempts: 2

- label: up-provider-podman-rootful-lifecycle-2
runner: ubuntu-latest
runner: ubuntu-24.04
free-disk-space: false
install-kind: false
requires-secret: false
Expand All @@ -503,7 +503,7 @@ jobs:
flake-attempts: 2

- label: up-provider-podman-rootful-config
runner: ubuntu-latest
runner: ubuntu-24.04
free-disk-space: false
install-kind: false
requires-secret: false
Expand All @@ -513,7 +513,7 @@ jobs:
flake-attempts: 2

- label: up-provider-podman-rootful-features
runner: ubuntu-latest
runner: ubuntu-24.04
free-disk-space: false
install-kind: false
requires-secret: false
Expand Down Expand Up @@ -781,26 +781,17 @@ jobs:

command -v newuidmap >/dev/null || sudo apt-get install -y uidmap

- name: Install Podman (Linux rootless)
- name: Install Podman (Linux)
if: matrix.install-podman == 'rootless' && runner.os == 'Linux'
shell: bash
run: |
podman info
podman run --rm busybox@sha256:fd8d9aa63ba2f0982b5304e1ee8d3b90a210bc1ffb5314d980eb6962f1a9715d echo "podman runtime preflight OK"
./hack/ci/setup-podman-linux.sh rootless

- name: Install Podman (Linux rootful)
if: matrix.install-podman == 'rootful' && runner.os == 'Linux'
shell: bash
run: |
sudo systemctl daemon-reload
sudo systemctl enable --now podman.socket
if ! timeout 30 bash -c 'until sudo podman --remote --url unix:///run/podman/podman.sock info >/dev/null 2>&1; do sleep 1; done'; then
echo "::error::podman service did not become ready within 30s"
sudo systemctl status podman.socket --no-pager || true
sudo journalctl -u podman.socket --no-pager -n 100 || true
exit 1
fi
echo "DOCKER_HOST=unix:///run/podman/podman.sock" >> "$GITHUB_ENV"
sudo podman --remote --url unix:///run/podman/podman.sock info
sudo podman run --rm busybox@sha256:fd8d9aa63ba2f0982b5304e1ee8d3b90a210bc1ffb5314d980eb6962f1a9715d echo "podman runtime preflight OK"
./hack/ci/setup-podman-linux.sh rootful

- name: get microsandbox latest version
if: matrix.install-microsandbox == true && runner.os == 'Linux'
Expand Down
Loading
Loading