Complain about using 'git clone'

This commit is contained in:
Alexandre Aubin 2023-11-25 15:15:01 +01:00
parent 67202bfa7b
commit a8e5c7e67e

View file

@ -784,6 +784,12 @@ class App(TestSuite):
% (custom_helper, official_helpers[custom_helper] or "?") % (custom_helper, official_helpers[custom_helper] or "?")
) )
@test()
def git_clone_usage(app):
cmd = f"grep -I 'git clone' '{app.path}'/scripts/install '{app.path}'/scripts/_common.sh 2>/dev/null | grep -qv 'xxenv\|rbenv\|oracledb'"
if os.system(cmd) == 0:
yield Info("Using 'git clone' is not recommended ... most forge do provide the ability to download a proper archive of the code for a specific commit. Please use the 'sources' resource in the manifest.toml in combination with ynh_setup_source.")
@test() @test()
def helpers_version_requirement(app): def helpers_version_requirement(app):