Skip to content
Compare
Choose a tag to compare
@falken42 falken42 released this 25 Jul 09:31

Checkout Plus is a GitHub Action based on GitHub's actions/checkout action, with extra features added to simplify your build pipelines. Checkout Plus maintains full compatibility with actions/checkout and can be easily used as a drop-in replacement.

To avoid confusion with differing version numbers, Checkout Plus follows the same versioning as actions/checkout (beginning with v3.3.0), and this fork will integrate any new changes whenever a new release is made there.

Added Features

  • Restore last modified timestamps

    Useful for incremental builds, enabling restore-mtime will ensure the timestamps of the files in your repository are consistently reset to the time of the commit they were last modified in after a clone/fetch. restore-mtime is fast even on large repositories, capable of processing 100K files in less than 8 seconds, and works with submodules as well!

  • Cleaning of submodules

    The default GitHub checkout action has a long-standing open issue (actions/checkout#358) where it does not perform a git clean on any submodules. Checkout Plus will automatically recursively iterate (as desired) into your repository's submodules and run git clean on them when both clean: true is set and submodules is set to either true or recursive.

What's New

This v3.5.3 release simply includes all of the changes made in actions/checkout between the v3.5.0 and v3.5.3 releases.

Full Changelog: v3.5.0...v3.5.3