Jason Hall
0255000457
Treat zero checks as pending, not passing
...
When a push event triggers reconciliation, the GitHub workflow may not
have started yet, resulting in 0 checks. Previously this was treated
as 'all checks passing'. Now we treat it as pending and wait for checks
to start.
2026-02-04 12:16:26 -05:00
Jason Hall
6100adadeb
Improve CI fixer status messages in check run
...
- Show 'Waiting for CI to complete' when pending instead of success
- Distinguish 'CI passing after fix' from 'CI is passing' (no fix needed)
- Show turns attempted for all states
- Clearer messaging overall
2026-02-04 12:14:58 -05:00
Jason Hall
53052f0d98
Fix filter format for check-run-workqueue
2026-02-04 12:11:08 -05:00
Jason Hall
9b13ff140d
Add check_run workqueue for CI completion events
...
The github-events module doesn't set pullrequesturl for check_run events,
so they don't trigger the PR workqueue. This adds a separate workqueue that
listens for check_run completion events keyed by repo URL.
When a check_run event is received, the reconciler:
1. Lists open PRs with the ci-autofix label
2. Processes each one to re-evaluate CI status
Also keeps check run status as in_progress while waiting for CI.
2026-02-04 12:09:12 -05:00
Jason Hall
b5cd02f65c
Keep check run in_progress while waiting for CI checks
2026-02-04 12:03:57 -05:00
Jason Hall
805fe0e427
Trigger CI fixer retry
2026-02-04 12:02:20 -05:00
Jason Hall
a7610d3f34
Grant Vertex AI permissions to reconciler for Claude API access
2026-02-04 11:57:49 -05:00
Jason Hall
2a82eb8ff1
Use configurable region for Vertex AI Claude API calls
2026-02-04 11:52:44 -05:00
Jason Hall
390a2400a2
Add driftlessaf CI workflow
2026-02-04 11:41:45 -05:00
Jason Hall
9f63f1f524
add ci-fixer
...
Signed-off-by: Jason Hall <jason@chainguard.dev>
2026-02-04 11:38:44 -05:00
Jason Hall
01320dea88
implement example auto labeler
...
Signed-off-by: Jason Hall <jason@chainguard.dev>
2026-02-03 14:53:46 -05:00
Jason Hall
e7291474b8
Merge pull request #10 from imjasonh/diagram
...
diagram
2026-02-03 14:04:02 -05:00
Jason Hall
d7d9657e6a
add dashboard
...
Signed-off-by: Jason Hall <jason@chainguard.dev>
2026-02-03 14:03:27 -05:00
Jason Hall
193bb7fdce
diagram
...
Signed-off-by: Jason Hall <jason@chainguard.dev>
2026-02-03 13:52:28 -05:00
Jason Hall
1304f26650
Merge pull request #9 from imjasonh/drift1
...
vars
2026-02-03 13:44:16 -05:00
Jason Hall
a0b5d1f369
vars
...
Signed-off-by: Jason Hall <jason@chainguard.dev>
2026-02-03 13:43:18 -05:00
Jason Hall
fe6e09f4cf
Merge pull request #8 from imjasonh/driftless
...
example PR
2026-02-03 13:40:29 -05:00
Jason Hall
622d10317b
rm all the other stuff
...
Signed-off-by: Jason Hall <jason@chainguard.dev>
2026-02-03 13:34:52 -05:00
Jason Hall
b99c8adb26
add bq recorder
...
Signed-off-by: Jason Hall <jason@chainguard.dev>
2026-02-03 13:31:07 -05:00
Jason Hall
dd51e78a7f
summary
...
Signed-off-by: Jason Hall <jason@chainguard.dev>
2026-02-03 12:55:32 -05:00
Jason Hall
627c94549d
updates
...
Signed-off-by: Jason Hall <jason@chainguard.dev>
2026-02-03 12:55:24 -05:00
Jason Hall
9f1f8c558f
add driftless example
...
Signed-off-by: Jason Hall <jason@chainguard.dev>
2026-02-03 10:02:36 -05:00
Jason Hall
c09bdc56ad
add container-vm and step-ca, both don't work
...
Signed-off-by: Jason Hall <jason@chainguard.dev>
2026-02-03 08:42:20 -05:00
Jason Hall
4e047293ed
dry
...
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-30 14:52:44 -05:00
Jason Hall
02d119cd7a
add readme
...
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-30 14:18:50 -05:00
Jason Hall
4232d5780e
container-vm: expose ports
...
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-30 14:13:47 -05:00
Jason Hall
4810e4ce21
Fix Artifact Registry authentication for Container-Optimized OS
...
Configure docker-credential-gcr to work with COS's read-only filesystem:
- Set HOME and DOCKER_CONFIG to writable /home/cloudservice location
- Run docker-credential-gcr configure-docker before pulling images
- Fix systemd ExecStartPre to use `-` prefix instead of `|| true` for optional commands
- Make region variable required (removed default)
- Fix trailing whitespace
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-11-28 14:25:22 -06:00
Jason Hall
436b5adcd0
Merge pull request #3 from imjasonh/imjasonh-patch-1
2025-11-28 13:12:48 -06:00
Jason Hall
30a55459e0
Merge pull request #7 from imjasonh/copilot/sub-pr-3-yet-again
2025-11-28 13:11:37 -06:00
copilot-swe-agent[bot]
053d647d4e
Fix metadata types and enhance gcplogs configuration
...
Co-authored-by: imjasonh <210737+imjasonh@users.noreply.github.com>
2025-11-28 19:04:26 +00:00
copilot-swe-agent[bot]
6f0fafb978
Add comprehensive observability support (logs, metrics, traces)
...
Co-authored-by: imjasonh <210737+imjasonh@users.noreply.github.com>
2025-11-28 19:03:34 +00:00
copilot-swe-agent[bot]
ebe751f941
Initial plan
2025-11-28 19:00:39 +00:00
Jason Hall
c20be36cd2
Merge pull request #6 from imjasonh/copilot/sub-pr-3-another-one
2025-11-28 09:36:22 -06:00
copilot-swe-agent[bot]
f10dc39455
Add comment explaining single quote escaping in container args
...
Co-authored-by: imjasonh <210737+imjasonh@users.noreply.github.com>
2025-11-28 15:33:54 +00:00
copilot-swe-agent[bot]
34662400c9
Support multiple containers in structured format
...
Co-authored-by: imjasonh <210737+imjasonh@users.noreply.github.com>
2025-11-28 15:32:45 +00:00
copilot-swe-agent[bot]
8ac9ed9470
Initial plan
2025-11-28 15:28:02 +00:00
Jason Hall
928c05dbfe
Update cloud-init.yaml.tftpl
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-28 09:26:47 -06:00
Jason Hall
2ecccd2529
Update cloud-init.yaml.tftpl
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-28 09:26:29 -06:00
Jason Hall
682694ee66
Merge pull request #5 from imjasonh/copilot/sub-pr-3-again
2025-11-27 23:50:03 -06:00
copilot-swe-agent[bot]
a0935d8421
Improve variable descriptions for network and subnetwork
...
Co-authored-by: imjasonh <210737+imjasonh@users.noreply.github.com>
2025-11-28 05:07:16 +00:00
copilot-swe-agent[bot]
6dbcb7ea4e
Make VMs private and require network/subnetwork variables
...
Co-authored-by: imjasonh <210737+imjasonh@users.noreply.github.com>
2025-11-28 05:06:41 +00:00
copilot-swe-agent[bot]
e3d44ad326
Initial plan
2025-11-28 05:04:58 +00:00
Jason Hall
a6dd99a8e6
Merge pull request #4 from imjasonh/copilot/sub-pr-3
2025-11-27 22:48:40 -06:00
copilot-swe-agent[bot]
35ddd89c8b
Require digest-based image reference and explicit service account
...
Co-authored-by: imjasonh <210737+imjasonh@users.noreply.github.com>
2025-11-28 04:47:36 +00:00
copilot-swe-agent[bot]
ae9b8ff3da
Initial plan
2025-11-28 04:45:00 +00:00
Jason Hall
eced27bb66
Update cloud-init.yaml.tftpl
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-27 22:43:32 -06:00
Jason Hall
77f04f964b
Update cloud-init.yaml.tftpl
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-27 22:43:20 -06:00
Jason Hall
461c610740
Update variables.tf
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-27 22:43:13 -06:00
Jason Hall
30b75fd65c
Update cloud-init.yaml.tftpl
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-27 22:42:44 -06:00
Jason Hall
5044f5442b
Create cloud-init.yaml.tftpl
2025-11-27 22:35:57 -06:00