Add file extension property to Skylark RELNOTES[NEW]: Files now have an "extension" property in Skylark. -- MOS_MIGRATED_REVID=136425934
diff --git a/src/main/java/com/google/devtools/build/lib/actions/Artifact.java b/src/main/java/com/google/devtools/build/lib/actions/Artifact.java index b7ac0df..80d060d6 100644 --- a/src/main/java/com/google/devtools/build/lib/actions/Artifact.java +++ b/src/main/java/com/google/devtools/build/lib/actions/Artifact.java
@@ -300,6 +300,11 @@ return getExecPath().getBaseName(); } + @SkylarkCallable(name = "extension", structField = true, doc = "The file extension of this file.") + public final String getExtension() { + return getExecPath().getFileExtension(); + } + /** * Returns the artifact owner. May be null. */