feat: multi-language support — PHP, Ruby, Perl, Go (binary-env)

- PHP: ghcr.io/fission/php-env, entrypoint main.php::handler
- Ruby: ghcr.io/fission/ruby-env, entrypoint handler (single-word)
- Perl: ghcr.io/fission/perl-env (version=1), sub {} return value
- Go: ghcr.io/fission/binary-env with pre-compiled binary (shell script placeholder)

Provider changes:
- package_resource: added main.php, main.rb, main.pl to source_dir candidates
- function_resource: relaxed entrypoint validation to allow PHP (::), Ruby, Perl (single-word)
- function_resource_test: updated BadFormat test to reflect new valid formats
This commit is contained in:
Naeel
2026-04-15 17:01:40 +03:00
parent c78b539d24
commit 6d66e5b566
12 changed files with 222 additions and 6 deletions
+3
View File
@@ -0,0 +1,3 @@
sub {
return "Hello from Perl in Fission";
}