aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/git/devcontainer-feature.json2
-rwxr-xr-xsrc/git/install.sh4
-rw-r--r--test/git/install_git_from_src.sh12
-rw-r--r--test/git/scenarios.json11
4 files changed, 26 insertions, 3 deletions
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"
+ }
+ }
+ }
+}