Add end-to-end installation test to install.yml workflow - #6137
Merged
Conversation
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Added a new test step that runs the full installation script without a dummy version number to test the complete installation flow. This step: - Downloads the latest release from GitHub - Installs the binary to the expected location - Verifies the binary exists and is executable - Tests the version and help commands work correctly The test runs on all supported platforms (Ubuntu, macOS, Windows) after the platform detection test. Reference: https://github.com/githubnext/gh-aw/actions/runs/20134752288/job/57788102877 Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Add step to run install script without dummy version
Add end-to-end installation test to install.yml workflow
Dec 11, 2025
Collaborator
|
- Add retry logic with exponential backoff (3 attempts, 2s/4s/8s delays) to handle transient download failures like 503 errors - Remove macOS-13 from test matrix as requested - Update test script to verify retry logic implementation Fixes: https://github.com/githubnext/gh-aw/actions/runs/20135912025/job/57790530332 Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Contributor
Author
Fixed in 8e90f85:
The script will now gracefully handle temporary GitHub infrastructure issues instead of failing immediately. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add Full Install Script Test
Summary
Successfully added comprehensive end-to-end test for the install script and improved resilience:
New Test Step:
install-gh-aw.shwithout version argumentInstall Script Improvements:
Test Matrix Updates:
Reference: https://github.com/githubnext/gh-aw/actions/runs/20134752288/job/57788102877
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.