Bump XMLCoder 0.18.1 and fix CI workflow regressions#123
Conversation
Bumps [github.com/coreoffice/xmlcoder](https://github.com/CoreOffice/XMLCoder) from 0.18.0 to 0.18.1. - [Release notes](https://github.com/CoreOffice/XMLCoder/releases) - [Commits](CoreOffice/XMLCoder@0.18.0...0.18.1) --- updated-dependencies: - dependency-name: github.com/coreoffice/xmlcoder dependency-version: 0.18.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Updated workflow to use newer versions of actions and Swift. Removed deprecated Xcode versions and adjusted build configurations.
Code ReviewOverviewThis PR is labeled as a Dependabot bump for XMLCoder (0.18.0 → 0.18.1), but it also contains extensive CI workflow changes that go well beyond the dependency update. The XMLCoder bump itself is a safe patch release (pretty-print bugfix). The CI changes deserve separate scrutiny. XMLCoder Dependency BumpNo concerns. XMLCoder 0.18.1 is a patch release fixing pretty-print formatting for elements with intrinsic values (CoreOffice/XMLCoder#296). The CI Workflow ChangesPotential Bug: WASM Matrix Entry# Before (two separate matrix entries implied)
swift:
- version: "6.2"
# After (a single entry with an array value)
swift:
- version: ["6.2", "6.3"]This is likely a bug. A matrix entry where swift:
- version: "6.2"
- version: "6.3"Floating Action Version Pin# Before
uses: brightdigit/swift-build@v1.5.0
# After
uses: brightdigit/swift-build@v1Pinning to a major version tag ( Trailing WhitespaceSeveral lines in the diff have trailing whitespace (e.g., Scope CreepThe CI changes (action version bumps, matrix consolidation, new Swift 6.3 and Windows/Android entries, Summary
The WASM matrix entry should be fixed before merging. The floating |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #123 +/- ##
==========================================
- Coverage 78.40% 77.65% -0.76%
==========================================
Files 74 74
Lines 1973 1553 -420
==========================================
- Hits 1547 1206 -341
+ Misses 426 347 -79
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Added curl installation step for coverage processing.
Code ReviewOverviewThis PR is labeled as a Dependabot bump of XMLCoder from 0.18.0 to 0.18.1, but the diff contains substantial CI/CD workflow changes well beyond the dependency update. This is atypical for a Dependabot PR and warrants careful review of the workflow changes. Package.resolved (XMLCoder bump)
CI Workflow Changes (
|
| Area | Status |
|---|---|
| XMLCoder 0.18.1 bump | ✅ Safe to merge |
actions/checkout@v6 |
|
Floating swift-build@v1 tag |
|
| CI matrix reduction | |
| Coverage gating improvements | ✅ Good change |
Recommendation: Verify that actions/checkout@v6 is a valid, stable release before merging. The XMLCoder bump itself is fine, but the workflow changes should be validated independently of the dependency PR — ideally split into a separate PR for clarity.
Code ReviewOverviewThis PR is labeled as a dependency bump (XMLCoder 0.18.0 → 0.18.1) but the diff includes a substantial CI/CD workflow overhaul — far beyond what Dependabot would generate. The actual changes span three areas:
Positive Changes
Issues and Concerns1. PR scope mismatch 2. 3. 4. Coverage regression on Windows and Android 5. 6. 7. Lint condition change # Before
if: ${{ !contains(github.event.head_commit.message, 'ci skip') }}
# After
if: ${{ always() && !cancelled() && !failure() }}The new condition runs lint even when upstream build jobs were skipped (e.g., Windows/Android skipped on feature branches via 8. Nightly Swift removed from source compat suite Minor / Style
Summary
The XMLCoder bump and Android fix are straightforwardly good. The CI changes are mostly improvements but the |
- Guard curl install with command check to avoid redundant apt-get runs - Add fail_ci_if_error: true to all Codecov upload steps - Add conditional coverage uploads to build-windows and build-android - Remove explicit fail-fast: false (use default) across all jobs - Strip trailing whitespace Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Code ReviewOverviewThis PR does two things:
XMLCoder Bump
Package@swift-6.0.swift — Android zlib linker fixlinkerSettings: [.linkedLibrary("z", .when(platforms: [.android]))]
CI Workflow — Positives
CI Workflow — Issues and Concerns🔴
|
Bumps github.com/coreoffice/xmlcoder from 0.18.0 to 0.18.1.
Release notes
Sourced from github.com/coreoffice/xmlcoder's releases.
Commits
b2b5d72fix: Pretty print elements with intrinsic values on a single line (#296)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Perform an AI-assisted review on