RetroArcher
RetroArcher copied to clipboard
build(deps): bump easimon/maximize-build-space from 8 to 10
Bumps easimon/maximize-build-space from 8 to 10.
Release notes
Sourced from easimon/maximize-build-space's releases.
Fix: Build Mount folder Ownership
What's Changed
- fix: if the build mount "deleted" / shadowed the GITHUB_WORKSPACE, do not only recreate it, but also ensure it belongs to the correct owner (
runner) againFull Changelog: https://github.com/easimon/maximize-build-space/compare/v9...v10
Allow build mount path to be a parent of $GITHUB_WORKSPACE
This release adds support for mounting the build volume over a parent folder of
$GITHUB_WORKSPACE.Previously, doing so would remove/shadow the current working directory, and make any later actions/steps fail.
New features:
- Warn about $BUILD_MOUNT_PATH not being empty and list contents in that case
- Recreate
$GITHUB_WORKSPACEafterwards if missing, so following actions have a working directory to start from.
Changelog
Sourced from easimon/maximize-build-space's changelog.
Changelog
[v4] - 2021-03-25: Do not overprovision space by default
Added
- Configuration option of overprovisioning the build volume (
overprovision-lvm), defaulting to'false'.- Configurable temp volume reserve (
temp-reserve-mb), defaulting to'100'.Changed
- (potentially breaking) The LVM image files are not created sparsely anymore. Previously, free disk space appeared free on both the build volume and the hosting volume, until actually allocated by writing to the build volume. Now, the space is actually consumed on volume creation -- meaning, that after creating the build volume, the root and temp volume do not have or show more space available than configured in
root-reserve-mbandtemp-reserve-mb. This can be reverted by settingoverprovision-lvmto'true', but surprising out-of-disk space situations might be the result.- Temp volume reserve was fixed to 1024 KB, this defaults to a more cautious 100 MB now, and is configurable.
[v3] - 2021-02-15: Fix running on Ubuntu 20.04
Changed
- Includes a workaround for the temp disk being locked on Ubuntu 20.04. Instead of formatting the temp disk, the LVM volume is now created ontop of loop-mounted files on both / and /mnt, leaving the original file systems intact.
[v2] - 2021-01-05: Fix file system permissions on logical volume
Changed
- Change the owner of the logical volume to the runner user recursively, fixing permission issues when e.g. checking out code to the root of the logical volume. (Actually, the problem is the lost+found folder in the ext4 root, and chowning it breaks its purpose. But since the volume is temporary anyway, lost+found functionality is not really needed).
[v1] - 2020-08-20: Initial release
Commits
fc881a6Merge pull request #36 from easimon/fix/ownership-of-github-workspacefadc013fix: recreate GITHUB_WORKSPACE with correct owner when deletedcd652e0fix: test build mount set to parent of current workspacebb67daaMerge pull request #35 from easimon/fix/find-with-sudofe0431dfix: run free space reports with sudo as well557cb00test: add test for root-owned build pathaed41c1fix: run find with root permissions89c6c4bfix: remove duplicate mkdir69e8e45Merge pull request #33 from easimon/fix/allow-removal-of-workspace-directory62d379bfeat: show directory contents of build mount path if not empty- Additional commits viewable in compare view
You can trigger a rebase of this PR 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 mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@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)
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 72.88%. Comparing base (
0f8ca89) to head (c734493). Report is 66 commits behind head on master.
Additional details and impacted files
@@ Coverage Diff @@
## master #350 +/- ##
==========================================
- Coverage 73.39% 72.88% -0.51%
==========================================
Files 10 10
Lines 793 793
==========================================
- Hits 582 578 -4
- Misses 211 215 +4
| Flag | Coverage Δ | |
|---|---|---|
| Linux-x64 | 71.24% <ø> (ø) |
|
| Windows-x64 | 71.50% <ø> (ø) |
|
| Windows-x86 | 71.50% <ø> (ø) |
|
| macOS-x64 | 71.75% <ø> (-0.51%) |
:arrow_down: |
Flags with carried forward coverage won't be shown. Click here to find out more.
@dependabot rebase
Looks like easimon/maximize-build-space is up-to-date now, so this is no longer needed.