├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── deploy-docs.yaml │ ├── lint-pr.yaml │ ├── lint.yaml │ ├── release-please.yaml │ ├── release.yaml │ └── test.yaml ├── .gitignore ├── .goreleaser.yml ├── .release-please-manifest.json ├── ADOPTERS.md ├── CHANGELOG.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── client.go ├── client_test.go ├── cmd ├── .gitkeep └── fireactions │ └── main.go ├── commands ├── cmd.go ├── cmd_test.go ├── microvms.go ├── microvms_test.go ├── mocks │ └── client.go ├── pools.go ├── pools_test.go ├── reload.go ├── reload_test.go ├── runner.go ├── runner_test.go ├── server.go └── server_test.go ├── docs ├── CNAME ├── api │ └── index.md ├── cli │ └── index.md ├── css │ └── extra.css ├── examples │ ├── custom-image.md │ ├── debugging-workflows.md │ └── docker-registry-mirror.md ├── faq.md ├── img │ ├── architecture.png │ ├── banner_violet.png │ ├── banner_white.png │ ├── grafana-dashboard.png │ └── logo.png ├── index.md ├── sdk │ └── index.md └── user-guide │ ├── concepts.md │ ├── configuration.md │ ├── images.md │ ├── index.md │ ├── installation.md │ ├── kernels.md │ ├── monitoring.md │ ├── running-the-first-build.md │ ├── support-matrix.md │ ├── troubleshooting.md │ └── upgrading.md ├── entrypoint.sh ├── go.mod ├── go.sum ├── hack └── devpool.sh ├── helper ├── deepcopy │ ├── deepcopy.go │ └── deepcopy_test.go ├── github │ ├── client.go │ ├── client_test.go │ └── testdata │ │ └── test.key ├── logger │ ├── logger.go │ └── logger_test.go ├── printer │ └── printer.go └── stringid │ ├── stringid.go │ └── stringid_test.go ├── install.sh ├── mkdocs.yml ├── release-please-config.json ├── runner ├── mmds │ ├── client.go │ └── client_test.go ├── runner.go └── runner_test.go ├── server ├── config.go ├── config_test.go ├── convert.go ├── handlers.go ├── handlers_test.go ├── interface.go ├── interface_mock.go ├── metrics.go ├── microvm.go ├── pool.go ├── pool_test.go ├── server.go ├── server_test.go └── testdata │ └── config1.yaml ├── types.go └── version.go /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/.github/workflows/deploy-docs.yaml -------------------------------------------------------------------------------- /.github/workflows/lint-pr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/.github/workflows/lint-pr.yaml -------------------------------------------------------------------------------- /.github/workflows/lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/.github/workflows/lint.yaml -------------------------------------------------------------------------------- /.github/workflows/release-please.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/.github/workflows/release-please.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "0.4.0" 3 | } 4 | -------------------------------------------------------------------------------- /ADOPTERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/ADOPTERS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @konradasb 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/README.md -------------------------------------------------------------------------------- /client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/client.go -------------------------------------------------------------------------------- /client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/client_test.go -------------------------------------------------------------------------------- /cmd/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmd/fireactions/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/cmd/fireactions/main.go -------------------------------------------------------------------------------- /commands/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/commands/cmd.go -------------------------------------------------------------------------------- /commands/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/commands/cmd_test.go -------------------------------------------------------------------------------- /commands/microvms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/commands/microvms.go -------------------------------------------------------------------------------- /commands/microvms_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/commands/microvms_test.go -------------------------------------------------------------------------------- /commands/mocks/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/commands/mocks/client.go -------------------------------------------------------------------------------- /commands/pools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/commands/pools.go -------------------------------------------------------------------------------- /commands/pools_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/commands/pools_test.go -------------------------------------------------------------------------------- /commands/reload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/commands/reload.go -------------------------------------------------------------------------------- /commands/reload_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/commands/reload_test.go -------------------------------------------------------------------------------- /commands/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/commands/runner.go -------------------------------------------------------------------------------- /commands/runner_test.go: -------------------------------------------------------------------------------- 1 | package commands 2 | -------------------------------------------------------------------------------- /commands/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/commands/server.go -------------------------------------------------------------------------------- /commands/server_test.go: -------------------------------------------------------------------------------- 1 | package commands 2 | -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | fireactions.io 2 | -------------------------------------------------------------------------------- /docs/api/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/api/index.md -------------------------------------------------------------------------------- /docs/cli/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/cli/index.md -------------------------------------------------------------------------------- /docs/css/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/css/extra.css -------------------------------------------------------------------------------- /docs/examples/custom-image.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/examples/custom-image.md -------------------------------------------------------------------------------- /docs/examples/debugging-workflows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/examples/debugging-workflows.md -------------------------------------------------------------------------------- /docs/examples/docker-registry-mirror.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/examples/docker-registry-mirror.md -------------------------------------------------------------------------------- /docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/faq.md -------------------------------------------------------------------------------- /docs/img/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/img/architecture.png -------------------------------------------------------------------------------- /docs/img/banner_violet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/img/banner_violet.png -------------------------------------------------------------------------------- /docs/img/banner_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/img/banner_white.png -------------------------------------------------------------------------------- /docs/img/grafana-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/img/grafana-dashboard.png -------------------------------------------------------------------------------- /docs/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/img/logo.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/sdk/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/sdk/index.md -------------------------------------------------------------------------------- /docs/user-guide/concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/user-guide/concepts.md -------------------------------------------------------------------------------- /docs/user-guide/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/user-guide/configuration.md -------------------------------------------------------------------------------- /docs/user-guide/images.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/user-guide/images.md -------------------------------------------------------------------------------- /docs/user-guide/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/user-guide/index.md -------------------------------------------------------------------------------- /docs/user-guide/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/user-guide/installation.md -------------------------------------------------------------------------------- /docs/user-guide/kernels.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/user-guide/kernels.md -------------------------------------------------------------------------------- /docs/user-guide/monitoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/user-guide/monitoring.md -------------------------------------------------------------------------------- /docs/user-guide/running-the-first-build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/user-guide/running-the-first-build.md -------------------------------------------------------------------------------- /docs/user-guide/support-matrix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/user-guide/support-matrix.md -------------------------------------------------------------------------------- /docs/user-guide/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/user-guide/troubleshooting.md -------------------------------------------------------------------------------- /docs/user-guide/upgrading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/docs/user-guide/upgrading.md -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/go.sum -------------------------------------------------------------------------------- /hack/devpool.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/hack/devpool.sh -------------------------------------------------------------------------------- /helper/deepcopy/deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/helper/deepcopy/deepcopy.go -------------------------------------------------------------------------------- /helper/deepcopy/deepcopy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/helper/deepcopy/deepcopy_test.go -------------------------------------------------------------------------------- /helper/github/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/helper/github/client.go -------------------------------------------------------------------------------- /helper/github/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/helper/github/client_test.go -------------------------------------------------------------------------------- /helper/github/testdata/test.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/helper/github/testdata/test.key -------------------------------------------------------------------------------- /helper/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/helper/logger/logger.go -------------------------------------------------------------------------------- /helper/logger/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/helper/logger/logger_test.go -------------------------------------------------------------------------------- /helper/printer/printer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/helper/printer/printer.go -------------------------------------------------------------------------------- /helper/stringid/stringid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/helper/stringid/stringid.go -------------------------------------------------------------------------------- /helper/stringid/stringid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/helper/stringid/stringid_test.go -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/install.sh -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/release-please-config.json -------------------------------------------------------------------------------- /runner/mmds/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/runner/mmds/client.go -------------------------------------------------------------------------------- /runner/mmds/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/runner/mmds/client_test.go -------------------------------------------------------------------------------- /runner/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/runner/runner.go -------------------------------------------------------------------------------- /runner/runner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/runner/runner_test.go -------------------------------------------------------------------------------- /server/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/server/config.go -------------------------------------------------------------------------------- /server/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/server/config_test.go -------------------------------------------------------------------------------- /server/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/server/convert.go -------------------------------------------------------------------------------- /server/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/server/handlers.go -------------------------------------------------------------------------------- /server/handlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/server/handlers_test.go -------------------------------------------------------------------------------- /server/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/server/interface.go -------------------------------------------------------------------------------- /server/interface_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/server/interface_mock.go -------------------------------------------------------------------------------- /server/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/server/metrics.go -------------------------------------------------------------------------------- /server/microvm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/server/microvm.go -------------------------------------------------------------------------------- /server/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/server/pool.go -------------------------------------------------------------------------------- /server/pool_test.go: -------------------------------------------------------------------------------- 1 | package server 2 | -------------------------------------------------------------------------------- /server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/server/server.go -------------------------------------------------------------------------------- /server/server_test.go: -------------------------------------------------------------------------------- 1 | package server 2 | -------------------------------------------------------------------------------- /server/testdata/config1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/server/testdata/config1.yaml -------------------------------------------------------------------------------- /types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/types.go -------------------------------------------------------------------------------- /version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hostinger/fireactions/HEAD/version.go --------------------------------------------------------------------------------