Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add git lfs to lambda layer #29

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

freakingawesome
Copy link

Resolves #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.

freakingawesome and others added 3 commits March 4, 2021 11:30
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.
@brondibur
Copy link

@mhart @freakingawesome Hi guys, any update on when this feature will be added?

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
2 participants