Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix c8-all #10559

Merged
merged 3 commits into from
Nov 23, 2024
Merged

fix c8-all #10559

merged 3 commits into from
Nov 23, 2024

Conversation

turadg
Copy link
Member

@turadg turadg commented Nov 23, 2024

followup: #10556

Description

#10556 removed C8_OPTIONS without looking closely at the fence. That parameter was used by the test:c8-all command to stitch together the package coverage collections.

This restores that and adds some documentation.

Security Considerations

none

Scaling Considerations

none

Documentation Considerations

none

Testing Considerations

manual trigger the after-merge branch to verify the build output at https://agoric-sdk-coverage.netlify.app/ before merging. UPDATE: coverage only runs on push so the manual trigger didn't work. I suppose so a random branch doesn't overwrite the master coverage report.

Upgrade Considerations

none

@turadg turadg requested a review from a team as a code owner November 23, 2024 04:48
Copy link

Deploying agoric-sdk with  Cloudflare Pages  Cloudflare Pages

Latest commit: 3eb1a1d
Status: ✅  Deploy successful!
Preview URL: https://f6a4e2ce.agoric-sdk.pages.dev
Branch Preview URL: https://ta-c8-all.agoric-sdk.pages.dev

View logs

@turadg turadg added automerge:rebase Automatically rebase updates, then merge bypass:integration Prevent integration tests from running on PR labels Nov 23, 2024
@mergify mergify bot merged commit 62aabb6 into master Nov 23, 2024
97 of 98 checks passed
@mergify mergify bot deleted the ta/c8-all branch November 23, 2024 05:35
mergify bot added a commit that referenced this pull request Nov 23, 2024
refs: #10559

## Description

#10556 made coverage reports include all files, but only in package reports. This makes CI's report across all packages also use `--all`.

While working on this I wanted to be able to document all the kinks I ran into so I also consolidated this capability in a single script with explanatory comments. 

### Security Considerations
none

### Scaling Considerations
none

### Documentation Considerations
includes docs now

### Testing Considerations
The `coverage` job  runs in the after-merge workflow but only on `push` so I can't trigger it in CI. Instead I've run the script locally. When it reaches cosmic-swingset it dies on `./bin/rosetta-cli` but I just skipped that package and confirmed the generated report is as expected.

### Upgrade Considerations
n/a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
automerge:rebase Automatically rebase updates, then merge bypass:integration Prevent integration tests from running on PR
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants