Skip to content

ci: improve submodule and LFS handling in workflows#608

Open
marcinmajsc wants to merge 3 commits intoCLARATION:mainfrom
marcinmajsc:workflow-lfs
Open

ci: improve submodule and LFS handling in workflows#608
marcinmajsc wants to merge 3 commits intoCLARATION:mainfrom
marcinmajsc:workflow-lfs

Conversation

@marcinmajsc
Copy link
Copy Markdown
Contributor

Summary

This PR updates the workflow and submodule configuration to keep our
GitHub Actions setup current and make release builds more reliable.

Changes

  • update .gitmodules to use the renamed CLARATION GitHub account for
    Zsign and IDeviceKitten
  • upgrade actions/checkout from v3 to v6 in the release and
    update_repo workflows
  • upgrade EndBug/add-and-commit from v9 to v10 in update_repo
  • switch the release workflow to recursive submodule checkout
  • disable persisted checkout credentials in the release workflow
  • clear inherited GitHub extraheaders before running git lfs pull in
    IDeviceKitten

Reason

The release workflow needs to fetch Git LFS assets from the
IDeviceKitten submodule reliably, and the submodule URLs should reflect
the renamed GitHub account.

Use recursive submodule checkout and disable persisted
credentials for the main repository checkout step.

Clear inherited GitHub extraheaders before running
git lfs pull in IDeviceKitten so release builds fetch
the required binary assets.
Update actions/checkout to v6 in both workflows and
bump EndBug/add-and-commit to v10.
Point the Zsign and IDeviceKitten submodules to the
renamed GitHub account to keep the URLs current.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant