Skip to content

Add dual S3 and GCS upload GitHub Actions reference workflow#300

Open
Ayush7614 wants to merge 1 commit into
Asymptote-Labs:mainfrom
Ayush7614:examples/s3-gcs-upload-ci-workflow
Open

Add dual S3 and GCS upload GitHub Actions reference workflow#300
Ayush7614 wants to merge 1 commit into
Asymptote-Labs:mainfrom
Ayush7614:examples/s3-gcs-upload-ci-workflow

Conversation

@Ayush7614

@Ayush7614 Ayush7614 commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add examples/github-actions/s3-gcs-upload-telemetry.yml for dual CI object-storage upload with AWS OIDC, GCP workload identity, both BEACON_CI_S3_* / BEACON_CI_GCS_* env vars, and upload: s3,gcs.
  • Link the workflow from CI telemetry export docs, Claude Code CI docs, and cli/beacon/README.md.

Background

S3 and GCS each have dedicated reference workflows. Dual upload (upload: s3,gcs) is supported by action.yml and documented for the CLI, but had no complete copy-paste GitHub Actions example. No open issues or PRs target this CI example gap (endpoint dual object-storage docs in #298 are a different surface).

Test plan

  • Verified examples/github-actions/s3-gcs-upload-telemetry.yml parses as valid YAML
  • Confirmed inputs match action.yml (upload: s3,gcs, BEACON_CI_S3_*, BEACON_CI_GCS_*)
  • Ran go test ./internal/ci/... -run 'Upload|S3|GCS|Gcs' in cli/beacon
  • Maintainer can copy the workflow into a test repo, configure both cloud credentials/buckets, and run workflow_dispatch

Note

Low Risk
Documentation and reference workflow only; no changes to Beacon CI upload logic or the composite action.

Overview
Adds a copy-paste reference workflow for CI telemetry that uploads runtime.jsonl to both S3 and GCS in one job (upload: s3,gcs), including AWS OIDC, GCP workload identity, gcloud setup, and the BEACON_CI_S3_* / BEACON_CI_GCS_* env vars.

Docs and examples now cross-link that workflow from ci-telemetry-exports, Claude Code CI runtime docs, cli/beacon/README.md, and comments in claude-code-telemetry.yml (including noting s3,gcs as a supported upload value). No runtime or action behavior changes—only documentation and the new example under examples/github-actions/.

Reviewed by Cursor Bugbot for commit fea421e. Bugbot is set up for automated code reviews on this repo. Configure here.

Provide a copy-paste CI example for upload: s3,gcs with AWS OIDC and
GCP workload identity, and link it from CI export docs and README.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant