diff --git a/src/git/devcontainer-feature.json b/src/git/devcontainer-feature.json index b1788cf..6f0e717 100644 --- a/src/git/devcontainer-feature.json +++ b/src/git/devcontainer-feature.json @@ -1,6 +1,6 @@ { "id": "git", - "version": "1.0.2", + "version": "1.0.3", "name": "Git (from source)", "documentationURL": "https://github.com/devcontainers/features/tree/main/src/git", "description": "Install an up-to-date version of Git, built from source as needed. Useful for when you want the latest and greatest features. Auto-detects latest stable version and installs needed dependencies.", diff --git a/src/git/install.sh b/src/git/install.sh index 7e6f71a..507599e 100755 --- a/src/git/install.sh +++ b/src/git/install.sh @@ -7,8 +7,8 @@ # Docs: https://github.com/microsoft/vscode-dev-containers/blob/main/script-library/docs/git-from-src.md # Maintainer: The VS Code and Codespaces Teams -GIT_VERSION=${VERSION:-"latest"} # 'system' checks the base image first, else installs 'latest' -USE_PPA_IF_AVAILABLE=${PPA:-"false"} +GIT_VERSION=${VERSION} # 'system' checks the base image first, else installs 'latest' +USE_PPA_IF_AVAILABLE=${PPA} GIT_CORE_PPA_ARCHIVE_GPG_KEY=E1DD270288B4E6030699E45FA1715D88E1DF1F24 GPG_KEY_SERVERS="keyserver hkp://keyserver.ubuntu.com:80 diff --git a/test/git/install_git_from_src.sh b/test/git/install_git_from_src.sh new file mode 100644 index 0000000..226278a --- /dev/null +++ b/test/git/install_git_from_src.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +set -e + +# Optional: Import test library +source dev-container-features-test-lib + +check "version" git --version +check "gettext" dpkg-query -l gettext + +# Report result +reportResults diff --git a/test/git/scenarios.json b/test/git/scenarios.json new file mode 100644 index 0000000..a57bea7 --- /dev/null +++ b/test/git/scenarios.json @@ -0,0 +1,11 @@ +{ + "install_git_from_src": { + "image": "ubuntu:focal", + "features": { + "git": { + "version": "latest", + "ppa": "false" + } + } + } +}