fix: support artifact re-upload #564
Merged
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.
This pull request updates the artifact storage logic to improve how artifacts are uploaded and managed in GitHub Actions. The main changes involve passing explicit repository and workflow run information to artifact uploads and ensuring old artifacts with the same name are deleted before uploading new ones.
Artifact upload improvements:
PutArtifactmethod ingh.gonow requires explicitowner,repo, andrunIDparameters, and deletes any existing artifact with the same name before uploading the new one. This prevents duplicate artifacts and ensures the latest artifact is always stored.Putmethod inartifact.gois updated to parse the repository information and retrieve theGITHUB_RUN_IDfrom the environment, passing these values toPutArtifact. This ensures the artifact is associated with the correct workflow run and repository.Dependency and import changes:
osandstrconvinartifact.goto support environment variable access and string-to-integer conversion.