Conversation
Co-authored-by: pranav-new-relic <127438038+pranav-new-relic@users.noreply.github.com>
|
@copilot this looks good, but I think the steps where the AWS CLI's profile is set later in the workflow, etc. have not been discarded in light of these new steps added, so it looks like there's a lot of duplication. Can you look at the steps again, and refactor the steps to ensure that there's no duplication and the checks continue to be performed at the right location in the workflow? |
…lease Co-authored-by: pranav-new-relic <127438038+pranav-new-relic@users.noreply.github.com>
I've refactored the workflow to eliminate the duplication. The changes:
The permission check now runs at the optimal location: early in the release job before any artifacts are created, but after necessary setup steps (Go, Snapcraft, PGP keys) are completed. This ensures AWS credentials are validated before committing to the release process, while eliminating all duplication. Commit: 6446c78 |
|
@copilot, great work here - I'd like you to also implement the following suggestions -
|
Co-authored-by: pranav-new-relic <127438038+pranav-new-relic@users.noreply.github.com>
All requested changes implemented:
Commit: 5181dc9 |
|
@copilot, great work again. A final set of nitpicks I'd like you to work on:
|
Co-authored-by: pranav-new-relic <127438038+pranav-new-relic@users.noreply.github.com>
Implemented both changes:
The workflow now creates organized test files in the Commit: 136a9c0 |
Co-authored-by: pranav-new-relic <127438038+pranav-new-relic@users.noreply.github.com>
pranav-new-relic
left a comment
There was a problem hiding this comment.
LGTM, thanks Copilot
|
Changes looks good to me. |
|
for the record: AI estimates the cost of all operations we're performing via the new steps in the workflow to be 0.0000054$ per operation (S3 request and storage costs), meaning INR 1 would be spent upon performing 2,090 releases :) This is an estimate, though the real numbers should be close to this too |
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.