jakejarvis/s3-sync-action from the GitHub Marketplace.
Prerequisites
- An existing S3 bucket (e.g.,
solar-system-reports-bucketin us-east-1). - AWS credentials stored as GitHub repository secrets.
- A workflow that uploads test artifacts via
actions/upload-artifact.
1. Initial Workflow Stub
Here’s our starting point. Thereports-s3 job currently downloads artifacts, merges them into a folder, then echoes a placeholder message:
Choosing a Marketplace Action
The GitHub Marketplace offers many AWS S3 actions for syncing, uploading, or deploying:
jakejarvis/s3-sync-action.
2. Sample Usage of jakejarvis/s3-sync-action
Environment Variables Reference
Store your AWS credentials securely under Settings → Secrets and variables in your GitHub repository.
3. Integrate the Sync Action into reports-s3
Replace the placeholder step with the s3-sync-action. The final job looks like this:
4. Verify Your S3 Bucket and Secrets
Your bucket,solar-system-reports-bucket, is in US East (N. Virginia):



5. Trigger the Workflow
Commit and push your changes. Afterunit-testing and code-coverage finish, you’ll see the reports-s3 job queued:



6. Confirm the Upload
Refresh the S3 console to see your XML report files:
Next Steps
Browse the GitHub Marketplace for actions to integrate with other cloud providers and CI/CD tools.

