Commit Graph

1826 Commits

Author SHA1 Message Date
Luke K 89c09d9a78
fixup: remove unnecessary WithVerbose option from progressListener 2020-08-31 09:45:20 +09:00
Luke K 00ac880c3b
docs: fix function typos 2020-08-29 01:55:33 +09:00
Luke K adcd93d70c
fix: return fs errors on config creation 2020-08-29 01:55:33 +09:00
Luke K 6fdbb649ba
fix: serialize trigger on faas.config 2020-08-29 01:55:33 +09:00
Luke K d33fb2d694
feat: test suite
- updated tests to new api throughout
- expanded tests where appropriate
- lint issues
- minor code review comments addressed
2020-08-29 01:55:33 +09:00
Luke K 6e0f4caa93
feat: consolidate knative client config construction 2020-08-29 01:55:30 +09:00
Luke K 4918cc7eef
feat: cli usability enhancements and API simplification 2020-08-29 01:54:13 +09:00
Luke K 2fcbe740e9
fix: default k8s namespace to 'faas' per documentation 2020-08-29 01:52:56 +09:00
Matej Vasek fbab8c09d0
feat: the `list` sub-command uses namespace 2020-08-24 14:08:25 +02:00
Lance Ball c0426b5a3c
test: add test targets for go and quarkus templates (#72)
This commit adds Makefile targets for go and quarkus, and includes these
in the regular `make test` target. I've also added a couple of entries to
.gitignore.
2020-08-19 07:56:35 -04:00
Luke K 6be6b71262
docs: setting up remote access to kind clusters 2020-08-19 08:13:19 +09:00
Luke K b3d513031a
docs: wireguard configuraiton for OS X 2020-08-18 10:01:17 +09:00
Luke K 00669dca25
docs: Kind cluster provisioning and TLS 2020-08-18 10:01:16 +09:00
Luke K 07c633a707
docs: separate repository and system docs 2020-08-18 10:01:16 +09:00
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