-
-
Notifications
You must be signed in to change notification settings - Fork 7
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: arduino/report-size-deltas
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: ecf2382
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: arduino/report-size-deltas
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: aa22d11
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 4 commits
- 4 files changed
- 1 contributor
Commits on Jan 24, 2024
-
Upload test sketches report workflow artifact
This sketches report artifact is used to get test size deltas reports.
Configuration menu - View commit details
-
Copy full SHA for b077ef3 - Browse repository at this point
Copy the full SHA b077ef3View commit details -
Bump action dependencies in "Upload test sketches report artifact" wo…
…rkflow `actions/upload-artifact` is only bumped to v3 here because a significant change in the artifact format was introduced in 4.0.0. It is necessary for the workflow to continue to produce test data that provides integration test coverage for compatibility of the action with the artifacts produced by <=v3 of the action.
Configuration menu - View commit details
-
Copy full SHA for 39c0012 - Browse repository at this point
Copy the full SHA 39c0012View commit details -
Upload multiple test data artifacts to provide coverage for artifact …
…name pattern feature The action was originally designed for a use case where there will only be a single sketches reports workflow artifact. Due to a change in the "actions/upload-artifact" GitHub Actions action, it became necessary to add the capability for the "arduino/report-size-deltas" action to be able to consume reports from multiple artifacts. The "Upload test sketches report artifact" GitHub Actions workflow is hereby updated to produce multiple test data artifacts in order to allow the "Run integration tests" workflow to provide coverage for the new capability. As was previously the case, one of the artifacts uploaded by the workflow contains multiple sketches report files in order to provide test data necessary to continue providing coverage for the <=actions/upload-artifact@v3 single artifact system. Even though the produced test data (multiple artifacts, with multiple reports in a single artifact) would not occur under real world usage, it is the cleanest way (the alternative being to create and maintain separate copies of the system implemented in the `report-target-pr` branch for each use pattern) to provide effective integration test coverage.
Configuration menu - View commit details
-
Copy full SHA for e99610b - Browse repository at this point
Copy the full SHA e99610bView commit details -
Generate v1 and v2 format test data artifacts
A significant change was made to the nature of GitHub Actions workflow artifacts starting from the 2.x release of the `@actions/artifact` package, which was introduced in the 4.0.0 release of the "actions/upload-artifact" GitHub Actions action. It is necessary to provide integration test coverage for compatibility of the "arduino/report-size-deltas" action with the v2 format artifacts produced by actions/upload-artifact@v4. It is also important to continue to cover compatibility with the v1 format artifacts produced by actions/upload-artifact@v3, to support users who have not gotten around to updating that action dependency in their sketch compilation workflows (especially since the breaking change introduced by actions/upload-artifact@v4 will make it necessary to adjust the configuration of the workflow). The chosen approach is to configure the "Upload test sketches report artifact" workflow to use actions/upload-artifact@v3 when upload one of the test data artifacts and actions/upload-artifact@v4 when uploading the other. Even though the produced test data would not occur under real world usage, it is the cleanest way (the alternative being to create and maintain separate copies of the system implemented in the `report-target-pr` branch for each major version of the actions/upload-artifact action) to provide effective integration test coverage.
Configuration menu - View commit details
-
Copy full SHA for aa22d11 - Browse repository at this point
Copy the full SHA aa22d11View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff ecf2382...aa22d11