Releases: coldfusionjp/ghaction-checkout-plus
v3.5.3
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 rungit clean
on them when bothclean: true
is set andsubmodules
is set to eithertrue
orrecursive
.
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
v3.5.2
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 rungit clean
on them when bothclean: true
is set andsubmodules
is set to eithertrue
orrecursive
.
What's New
This v3.5.2 release simply includes all of the changes made in actions/checkout between the v3.5.0 and v3.5.2 releases.
Full Changelog: v3.5.0...v3.5.2
v3.5.0
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 rungit clean
on them when bothclean: true
is set andsubmodules
is set to eithertrue
orrecursive
.
What's New
This v3.5.0 release simply includes all of the changes made in actions/checkout between the v3.4.0 and v3.5.0 releases.
Full Changelog: v3.4.0...v3.5.0
v3.4.0
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 rungit clean
on them when bothclean: true
is set andsubmodules
is set to eithertrue
orrecursive
.
What's New
This v3.4.0 release simply includes all of the changes made in actions/checkout between the v3.3.0 and v3.4.0 releases.
Full Changelog: v3.3.0...v3.4.0
v3.3.0
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.
What's New
-
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 rungit clean
on them when bothclean: true
is set andsubmodules
is set to eithertrue
orrecursive
.
Full Changelog: main...v3.3.0