Skip to content

Add git lfs to lambda layer - #1

Closed
freakingawesome wants to merge 3 commits into
masterfrom
issue/22-install-git-lfs
Closed

freakingawesome wants to merge 3 commits into
masterfrom
issue/22-install-git-lfs

Conversation

@freakingawesome

Copy link
Copy Markdown
Owner

Resolves lambci#22

This adds the appropriate git-lfs RPM repo and validates its signature, then installs it with the yum install command. We have to manually move the git-lfs binary (which is the only file required for git-lfs) into the /opt/bin/ folder of the output so that it will be available in the $PATH in the lambda layer.

This manual handling of the RPM repo is done because the standard git-lfs install script has hardcoded /etc/ all over the place, whereas we need it to respect the /lambda/ root.

Resolves lambci#22

This adds the appropriate `git-lfs` RPM repo and validates its signature, then installs it with the `yum install` command. We have to manually move the `git-lfs` binary (which is [the only file required for git-lfs](https://github.com/git-lfs/git-lfs/wiki/Installation#other)) into the `/opt/bin/` folder of the output so that it will be available in the `$PATH` in the lambda layer.

This manual handling of the RPM repo is done because the [standard git-lfs install script](https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh) has hardcoded `/etc/` all over the place, whereas we need it to respect the `/lambda/` root.
At present, 2.12.1 is the latest version available from this RPM repo,
even though there is a 2.13.2 on the git-lfs release page.
@freakingawesome

Copy link
Copy Markdown
Owner Author

Closing this since it's targeted at my fork, Will be opening a PR against the upstream repo.

freakingawesome added a commit to freakingawesome/git-mirror-via-lambda that referenced this pull request Mar 9, 2021
Waiting on git-lambda-layer maintainter to approve

    freakingawesome/git-lambda-layer#1
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.

Add support for git lfs

1 participant