apisix
                                
                                 apisix copied to clipboard
                                
                                    apisix copied to clipboard
                            
                            
                            
                        feat: add openfunction plugin
Description
support openfunction serverless platform implement proposal #7404
Checklist
- [x] I have explained the need for this PR and the problem it solves
- [x] I have explained the changes or the new features added to this PR
- [x] I have added tests corresponding to this change
- [x] I have updated the documentation to reflect this change
- [x] I have verified that this change is backward compatible (If not, please discuss on the APISIX mailing list first)
@jackkkkklee Please make the CI pass. Thanks!
@tokers Could you please re-run "CI / build (ubuntu-18.04, linux_openresty_1_19, t/plugin) (pull_request) " ? Timeout happened during building function.
Could you please re-run "CI / build (ubuntu-18.04, linux_openresty_1_19, t/plugin) (pull_request) " ? Timeout happened during building function.
accord to: https://github.com/apache/apisix/runs/7833789308?check_suite_focus=true, maybe some error in test cases?
Could you please re-run "CI / build (ubuntu-18.04, linux_openresty_1_19, t/plugin) (pull_request) " ? Timeout happened during building function.
accord to: https://github.com/apache/apisix/runs/7833789308?check_suite_focus=true, maybe some error in test cases? I think the root cause is network. In test case ,the server do not give response and test failed because of timeout in pre env step. accord to https://github.com/apache/apisix/runs/7833789308?check_suite_focus=true#step:11:568
rerun
@tzssangglass Could you please re-run "CI Centos7 / run ci on centos7 (t/admin t/cli t/config-center-yaml t/control t/core t/debug t/deploym" which has no contact with this pr?
@tzssangglass Could you please re-run "CI Centos7 / run ci on centos7 (t/admin t/cli t/config-center-yaml t/control t/core t/debug t/deploym" which has no contact with this pr?
rerun
@tzssangglass Could you please re-run the fail test?
@tzssangglass Could you please re-run the fail test?
done
@tzssangglass Could you please re-run the fail test?
done
Could you also re-run License checker / check-license (pull_request) ? Thanks
Could you also re-run License checker / check-license (pull_request) ? Thanks
done
@jackkkkklee Well done, now let's focus on the docs and test cases, I think the implementation is really good!
@jackkkkklee If some of the golang codes you added are from the OpenFucntion repo, please update the LICENSE to mark them.
@jackkkkklee If some of the golang codes you added are from the OpenFucntion repo, please update the LICENSE to mark them.
Added in the goland codes
@tokers Could you please rerun ”CI / build (ubuntu-20.04, linux_openresty, t/node t/pubsub t/router t/script t/stream-node t/utils t/w... (pull_request) Failing after 17m...“?
Could you please rerun ”CI / build (ubuntu-20.04, linux_openresty, t/node t/pubsub t/router t/script t/stream-node t/utils t/w... (pull_request) Failing after 17m...“?
done