๐ Letโs start by checking the GitHub Actions results.
$ ghrl | first
โญโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ conclusion โ failure โ
โ displayTitle โ Add CLI completions โ
โ headBranch โ clap-complete-16608 โ
โ url โ https://github.com/iesahin/xvc/actions/runs/13007688178 โ
โฐโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
๐ข Although I turned off most of the watches, logs are still so large that itโs not possible to view them from the interface. Downloaded the log archive.
๐ฆ We can have different GitHub Actions steps for each test. Claude can help write such a repeating set of steps.
๐ We can at least separate z_test_docs to see if integration tests or that fails.
๐ข Weโll have to add caching for test artifacts to upload them for coverage. Iโm not sure we really need to add that complexity to the process just to avoid downloading the logs.
๐ We can actually move all to Xvc. We need a GitHub Action to run an Xvc pipeline.
๐ข Eventually yes, we should move our testing to Xvc itself. Now, the logs show that there are differences in z_test_docs actually.
๐ When I run the command below, it passes. We may have a different config in GitHub Actions.
$ XVC_TRYCMD_TESTS=storage,file,pipeline,core,start TRYCMD=overwrite rws cargo test --features test-ci -p xvc --test z_test_docs
test z_doc_tests ... ok
...
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.34s
๐ข We donโt have an XVC_TRYCMD_TESTS=storage,file,pipeline,core,start definition in GitHub Actions; letโs add it, bump the version, and try again.
$ cargo set-version "0.6.14-alpha.10"
Upgrading xvc from 0.6.14-alpha.9 to 0.6.14-alpha.10
...
๐ฆ We could also update run-tests.zsh to get a quick response.
๐ข Yep, letโs do that as well.
๐ Dev tests pass, but there are differences in the documents still. For some reason, the local run-tests.zsh doesnโt update xvc/book/src/ref/xvc-storage.md. It only has the help text as a reference, but itโs not updated with the aliases, and it breaks the CI. This is weird but a small issue. Fixed it manually.
$ ghrl | first 2
โญโโโโฌโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโฎ
โ # โ conclusion โ displayTitle โ headBranch โ url โ
โโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโค
โ 0 โ โ Add CLI โ clap-complete-1660 โ https://github.com โ
โ โ โ completions โ 8 โ /iesahin/xvc/actio โ
โ โ โ โ โ ns/runs/1302770108 โ
โ โ โ โ โ 2 โ
โ 1 โ success โ Add CLI โ clap-complete-1660 โ https://github.com โ
โ โ โ completions โ 8 โ /iesahin/xvc/actio โ
โ โ โ โ โ ns/runs/1302755462 โ
โ โ โ โ โ 2 โ
โฐโโโโดโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโฏ
๐ข The earlier one has passed. It looks like weโre ready to merge. Letโs update the CHANGELOG.md for release.
๐ Setting the release version:
cargo set-version "0.6.14"
Upgrading xvc from 0.6.14-alpha.10 to 0.6.14
...
๐ข Letโs check the CI
$ ghrl | first 2
โญโโโโฌโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโฎ
โ # โ conclusion โ displayTitle โ headBranch โ url โ
โโโโโผโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโค
โ 0 โ success โ Add CLI โ clap-complete-1660 โ https://github.com โ
โ โ โ completions โ 8 โ /iesahin/xvc/actio โ
โ โ โ โ โ ns/runs/1302770108 โ
โ โ โ โ โ 2 โ
โ 1 โ success โ Add CLI โ clap-complete-1660 โ https://github.com โ
โ โ โ completions โ 8 โ /iesahin/xvc/actio โ
โ โ โ โ โ ns/runs/1302755462 โ
โ โ โ โ โ 2 โ
โฐโโโโดโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโฏ
๐ And merge:
$ ghpM --body $"(open CHANGELOG.md | lines | skip 2 | take 7)" --subject "Add completions" --squash
๐ข Tagged main and pushed. Packages should be built in a few minutes.