Commit Graph

1812 Commits

Author SHA1 Message Date
Luke K 1f5205c6fc
docs: getting started with kubernetes, reorganization. 2020-08-18 10:01:16 +09:00
lkingland 4c3a276c2f
feat: version command respects verbose flag (#61) 2020-08-13 17:05:59 -04:00
Lance Ball ea7fe15376
src(templates/node): update Node.js templates (#68)
This commit updates the Node.js templates to use the latest faas-js-runtime
framework, and fixes a couple of dependency issues and broken tests. I have
also added a build time test for these templates so that if/when they change
again, we can be sure to catch any problems.
2020-08-13 17:05:25 -04:00
Lance Ball 5b4d97a443
feat: add init/build/deploy commands and customizable namespace (#65)
* feat: add init/build/deploy commands and customizable namespace

This commit comprises some fairly large changes in the codebase.
The 'create' command has been extracted into 'init', 'bulid' and
'deploy' commands. The 'create' command remains, but now delegates
most of its work to these other three. This also has resulted in
some rework of the various flags. 

In addition, it is now possible to specify the cluster namespace to
which the function will be deployed.
2020-08-12 10:52:50 -04:00
Matej Vasek 17a00c9057
feat: JSON output for the `list` sub-command 2020-08-11 15:25:33 +02:00
Matej Vasek 11692f6bd3
chore: build static binary 2020-08-10 18:54:48 +02:00
Luke K 811d09ae01
v0.5.0 2020-07-31 13:48:08 +00:00
Matej Vasek 382fcf8d1e
chore: add `-race` flag for tests 2020-07-30 16:01:25 +02:00
Luke K 15f1e8be1e
feat: build and release cross-platform binaries 2020-07-29 16:04:12 +00:00
Luke K 653dec5eae
build: reduce build verbosity for cross-platform compilations 2020-07-29 16:04:09 +00:00
Luke K ebd2c11964
fix: build using environmentally-defined settings for GOOS and GOARCH by default 2020-07-29 16:03:17 +00:00
Matej Vasek 4677b3452f
chore: add lint to GH actions CI 2020-07-29 17:47:08 +02:00
Luke K c3d983907d
Merge remote-tracking branch 'markito/develop' into develop 2020-07-29 14:54:36 +00:00
Luke K dd2e70969f
feat: version prints semver first 2020-07-28 15:02:23 +00:00
Luke K 7c253298ea
fix: version flag 2020-07-28 15:02:23 +00:00
Luke K cc016db990
build: update container latest tag when releasing 2020-07-28 14:52:49 +00:00
William Markito a39a57331f Fix ordering of platforms and set default to linux 2020-07-28 09:18:02 -05:00
Lance Ball 0810d9ace4
actions: add CHANGELOG.md and a release target to Makefile (#45)
This commit adds a `release` target to the Makefile, simplifying the generation
of the CHANGELOG.md (oh, this commit also adds a CHANGELOG.md). Invoke the
make target like so.

```sh
make release VTAG=v0.4.1
```

This will update the CHANGELOG with the commits included since the last
release, commit that change, and create the version tag. Then you just need
to push to github in order to publish the binary.
2020-07-28 09:14:45 -04:00
William Markito ce8448dde6 Adding multiple platforms to Makefile 2020-07-27 17:47:58 -05:00
Matej Vasek 17cdf05801
feat: http template for Quarkus stack 2020-07-27 16:03:55 +02:00
Lance Ball 0f39bac4b1
actions: add automated releases of faas binary 2020-07-17 14:21:31 -04:00
Luke K 790cb1756e
Merge remote-tracking branch 'lance/add-node-http-template' into develop 2020-07-12 14:45:50 +00:00
Lance Ball c9d9a48fe0
fixup: remove node_modules from embedded node/http 2020-07-09 15:43:39 -04:00
Lance Ball c1421915d5
fixup: actuall embed the template 2020-07-09 15:39:00 -04:00
Lance Ball 5d6e2d3c8c
init: add Node.js HTTP template
Note that this template currently points to boson-project/faas-js-runtime
for it's framework dependency as it depends on currently unreleased features.
Once 0.3.0 of that project is released, this template should be updated.
This dependency is only needed for local testing and development.
2020-07-09 15:14:32 -04:00
Luke K 2a0cd8c3d6
docs: improved description and initial setup 2020-07-09 13:44:31 +00:00
Luke K b6bee79fa7
license badge 2020-07-09 12:54:46 +00:00
Luke K f877116286
separate branch builds for status badges 2020-07-09 12:41:49 +00:00
Luke K 1a9d41ee78
Apache 2.0 License 2020-07-09 12:22:59 +00:00
Luke K cb0a74714c
enable build from tag 2020-07-08 12:22:27 +00:00
Luke K b7a738b8d5
badge links 2020-07-08 11:53:52 +00:00
Luke K 427595bd98
update licence per instructions 2020-07-08 11:45:17 +00:00
Luke K e8817d8754
go report card badge 2020-07-08 10:01:36 +00:00
Luke K 10d9491f0e
build badge labels 2020-07-08 09:50:35 +00:00
Luke K 287df42499
workflows 2020-07-08 09:41:46 +00:00
Luke K 161540c789
docker image 2020-07-08 03:08:30 +00:00
Luke K 5fd68e66c5
ignore local bin for docker image 2020-07-08 02:46:51 +00:00
Luke K a232165688
make build with version tags 2020-07-08 02:32:35 +00:00
Luke K cedda96896
license 2020-07-08 02:04:02 +00:00
Luke K 3d7a386fec
v0.2.1 2020-07-08 02:00:52 +00:00
Luke K 7b0e59248d
Merge remote-tracking branch 'matej/imprv-deploy' into develop 2020-07-08 01:59:46 +00:00
Luke K 7b2f623de0
Merge remote-tracking branch 'matej/imrv-remove' into develop 2020-07-08 01:57:16 +00:00
Luke K 95db3bd133
Merge remote-tracking branch 'lkingland/templates' into develop 2020-07-08 01:52:57 +00:00
Luke K e84160fab1
rebuild templates using runtime names 2020-07-02 16:45:02 +00:00
Luke K 711094b02e
rename Service Function to simply Function 2020-07-02 14:52:27 +00:00
Luke K faf1e7aa66
tests to runtime 2020-07-02 14:36:48 +00:00
Luke K 560a269039
update language references to associated runtime 2020-07-02 13:18:19 +00:00
Luke K e255d2e475
move embedded java testdata to quarkus 2020-07-02 13:12:55 +00:00
Luke K 2b4227736f
move js template to quarkus runtime 2020-07-02 13:07:51 +00:00
Luke K 66fb086d94
move java template to be quarkus runtime 2020-07-02 13:07:36 +00:00