Commit Graph

236 Commits

Author SHA1 Message Date
fryorcraken.eth c201cbd3dd
chore: remove examples folder 2022-09-07 16:47:22 +10:00
fryorcraken.eth 3766962b47
ci: fix node version for go-waku 2022-09-05 21:02:01 +10:00
fryorcraken.eth 3eb9c80041
ci: generate & check doc 2022-08-25 15:54:05 +10:00
fryorcraken.eth 11df2f7544
misc: fix secret for add issue to project action 2022-08-25 15:17:45 +10:00
fryorcraken.eth 2cb46b9924
ci: fix relative path of waku bin 2022-08-25 14:48:58 +10:00
fryorcraken.eth 3bbdb9d98d
ci: print go-waku version when testing 2022-08-25 14:48:58 +10:00
Franck Royer e1bb2b351c
ci: run with go-waku 2022-08-25 14:48:57 +10:00
fryorcraken.eth 252a1616c5
misc: add issues to Waku project 2022-08-25 12:36:03 +10:00
fryorcraken.eth 392deadeb8
misc: current action is for classic projects 2022-08-25 12:36:03 +10:00
fryorcraken.eth 771d515b6f
ci: rename nim-waku to nwaku and upgrade to v0.11 2022-08-20 01:04:19 +10:00
fryorcraken.eth 501a3329f0
ci: remove trivial descriptions 2022-08-19 23:34:52 +10:00
fryorcraken.eth 0ec17c2f96
ci: split in several jobs 2022-08-19 23:34:52 +10:00
fryorcraken.eth 6019082240
ci: bump actions/checkout to v3 2022-08-19 23:34:52 +10:00
fryorcraken.eth b47fe21e39
ci: only test on ubuntu
Browser is what actually matter.
2022-08-19 23:34:52 +10:00
fryorcraken.eth e689b13106
ci: buildbuf is not used 2022-08-19 23:34:52 +10:00
fryorcraken.eth 215aa59b77
feat(ci): published merged PRs 2022-08-19 21:17:17 +10:00
fryorcraken.eth fd54d21e1a
refactor(ci): move node to env var, move env var up
So it can be used by all jobs.
2022-08-19 18:28:57 +10:00
fryorcraken.eth 8d1b461d61
chore(ci): upgrade setup-node action to v3 2022-08-19 18:26:46 +10:00
fryorcraken.eth dd30a56f15
fix(ci): caching is already handled by npm-install action 2022-08-19 18:26:08 +10:00
fryorcraken.eth 787e11fca9
chore: remove dependabot for examples
Examples are being moved to waku-org/js-waku-examples
2022-08-08 11:13:49 +10:00
fryorcraken.eth 548cb5b20f
fix: size-limit (install was skipped) 2022-08-05 16:28:55 +10:00
fryorcraken.eth c646acf5a3
fix: update GitHub user
d4nte is moving to fryorcraken account.
2022-08-03 15:21:46 +10:00
Franck Royer ca11dbf90c
Format proto code after generation 2022-06-20 14:32:21 +10:00
Franck Royer aaa0cef315
Remove dupe job 2022-06-20 14:32:21 +10:00
Franck Royer 75d2cf1113
Fix size-limit 2022-06-20 14:32:20 +10:00
Franck Royer 5ba93fb199
Base cache id on examples' lock files only 2022-06-17 16:43:57 +10:00
Franck Royer 04fbc55fdf
Use `npm ci` in CI
So there is no attempt to update the lock file.
2022-06-17 16:30:03 +10:00
Franck Royer 575e7a49fa
Remove jemboh as reviewers for dependabot 2022-05-17 18:26:36 +10:00
Franck Royer 83ce3b5d00
Do not build js-waku for examples ci 2022-05-04 12:42:23 +10:00
Franck Royer 882ddac94e
Run prettier on GitHub workflows 2022-05-02 16:37:25 +10:00
Franck Royer 7ac6a5f9d6
Stop dependabot's auto rebase
It can race condition with bors. Let bors merge handle the
rebasing.
2022-04-13 22:33:43 +10:00
Franck 7bfbefa91a
Get system details before running nwaku 2022-04-06 12:39:19 +10:00
Franck ecd2445bf9
Update nim-waku to v0.9 2022-04-06 12:39:18 +10:00
Franck Royer a23d2be461
Upgrade nim-waku to 0.8 2022-04-06 12:39:18 +10:00
Franck Royer d154683924
Remove combine PR workflow
Using bors instead.
2022-03-29 21:35:26 +11:00
Franck Royer baadcc8d82
Add dependabot for relay-angular-chat 2022-02-25 14:16:21 +11:00
Franck Royer c9652727ff
Add jemboh to reviewers 2022-02-25 14:15:04 +11:00
Franck Royer a27e91c251
Ignore patches and minor updates for examples 2022-02-25 14:15:03 +11:00
jemboh da52903357
Angular js example for relay best practices (#549)
Co-authored-by: Franck Royer <franck@status.im>
2022-02-22 14:02:08 +11:00
Franck R 5dbbf3faab
Add workflow to easily combine dependabot PRs in one PR (#541) 2022-02-16 15:29:00 +11:00
Franck R 9e6cb1faaa
Add size-limit to PR checks (#537) 2022-02-16 11:36:02 +11:00
Franck R e05e56261d
Use widen strategy (#488)
Update the npm manifest file to relax the version requirements as
js-waku is a library
2022-02-04 08:04:11 +11:00
Franck R f44d700c11
Do not run bootstrap live data test as part of normal CI (#450) 2022-01-27 21:50:27 +11:00
Franck R 6cb2b6615b
Update to latest typescript (#438) 2022-01-27 15:25:17 +11:00
Jakub 671c757fa2
ci: add Jenkinsfile for building docs page (#410)
CI setup that builds the `master` branch and pushes it to `gh-pages`
branch in the repo which is published by GitHub pages.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-01-24 11:53:45 +01:00
Franck R a037b79294
Remove automerge (#430) 2022-01-24 18:02:24 +11:00
Franck R cba5212872
Upgrade nim-waku to v0.7 (#417) 2022-01-19 15:43:45 +11:00
Franck R 963e4c88fb
Add dependabot on reactjs guide examples (#412) 2022-01-17 14:31:21 +11:00
Franck Royer 2c16f0befb
Separate tests that use DNS data in CI 2022-01-14 12:44:06 +11:00
Franck Royer c967cabb77
Add daily PR but one at a time to avoid too much rebasing 2022-01-10 15:59:54 +11:00
Franck Royer 2826d47cf2
Setup automerge action
https://github.com/marketplace/actions/merge-pull-requests-automerge-action
2022-01-10 12:51:30 +11:00
Franck Royer a1ad50f55b
Do not build nim-waku
But get the asset from GitHub.
2022-01-10 12:44:00 +11:00
Franck Royer 6d5ec49e5b
Debugging nim-waku caching
It always builds for some reason.
2022-01-10 12:42:03 +11:00
Franck Royer e55f7ac6db
Remove min-reactjs-chat
As it was done with old react-scripts 4.
Replaced by relay-reactjs-chat.
2022-01-10 12:27:09 +11:00
Franck Royer aa4d66fab5
Add to CI 2022-01-10 12:27:09 +11:00
Franck Royer 822a888e03
Remove automerge bot
Not working.
2022-01-10 11:55:05 +11:00
Franck Royer dbb3cdaa34
Remove run on macos
This is a browser library, there is little to no value to run the CI
on several OSes.
2022-01-10 11:42:59 +11:00
Franck Royer 0d23817369
Fix actions/checkout version 2022-01-10 11:21:31 +11:00
Franck Royer ae8db33cc7
Add automerge bot 2022-01-10 10:28:03 +11:00
Franck Royer 8aa09f8f9b
Add codeowners file for merge bot 2022-01-10 10:25:35 +11:00
Franck Royer 8ed41fd7c1
Add web-chat to dependabot config 2022-01-06 17:43:09 +11:00
Franck Royer ddec271621
Make minimum support node version 16
A number of libp2p packages do not support node 14 anymore.
2022-01-06 14:17:17 +11:00
Franck Royer 3340207d60
Refresh GH pages cache
As it is needed for #377 to have effect.
2022-01-06 13:13:56 +11:00
Franck c67664a21b
Debug changed files 2022-01-05 11:27:37 +11:00
Franck 5512cf309a
Rename `main` branch to `master` 2022-01-04 16:56:48 +11:00
Franck 97aa13292d
For dependabot PRs to be added to board. 2021-12-20 15:26:58 +11:00
Franck 0097cf2311
Configure dependabot 2021-12-17 22:49:42 +11:00
F 38d114da63
Do not cache bufbuild
It only takes few seconds and the cached bin was actually not used.
2021-12-01 15:26:40 +11:00
F 4b727d9138
ci: Upgrade bufbuild to 0.56.0 2021-11-26 16:31:10 +11:00
Franck Royer 9bd5d98ed9
Do not delete subfolders
Which makes them unavailable until they are published.
2021-10-13 12:17:44 +11:00
Franck Royer 9692b4af72
Rename Eth-DM to Eth-PM
"Direct Message" can lead to confusion with "Direct Connection" that
refers to low latency network connections.
2021-08-17 16:06:46 +10:00
Franck Royer 01696d074c
Add to CI, upload to GH pages 2021-08-12 16:42:36 +10:00
Franck Royer b4dcb73e30
Add store react to example CI 2021-08-09 12:36:50 +10:00
Franck Royer 0c3995a810
Remove cli-chat example
The focus of this library is on Web environment; Several examples now
cover usage of Waku Relay and Waku Store; web-chat POC should be
preferred to use the [TOY-CHAT](https://rfc.vac.dev/spec/22/) protocol.
2021-08-06 17:25:11 +10:00
Franck Royer c13beae0d2
Include ReactJS in name min web chat name 2021-08-05 13:39:42 +10:00
Franck Royer 975fb6245a
Run CI for min js web chat example 2021-08-02 10:45:10 +10:00
Franck Royer d9f875ca4a
Add Eth-DM to CI 2021-06-21 15:41:30 +10:00
Franck Royer ec90bd021a
Deploy main HEAD eth-dm to GH pages 2021-06-18 16:51:11 +10:00
Franck Royer fc987f8f58
Publish eth-dm on GH pages 2021-06-17 16:24:04 +10:00
Franck Royer e163849c30
Update pull request template
Adopting a Problem/Solution format.
2021-06-04 10:18:54 +10:00
Franck Royer 50c50c852c
Update issue template
Adopting a Problem/Solution format.
2021-06-03 18:39:08 +10:00
Franck Royer b5be35e057
Remove extra contributing file 2021-06-03 18:39:08 +10:00
Franck Royer 1735beb798
Add new PRs to board 2021-06-01 16:03:37 +10:00
Franck Royer 7e47e24884
Mergify does odd manipulation of tokens 2021-05-18 16:11:18 +10:00
Franck Royer 25cb167a6e
Fix actions/checkout@v2.3.3
As per https://github.com/actions/checkout/issues/417#issuecomment-775293723
2021-05-17 13:42:28 +10:00
Franck Royer 752c21ecdd
Replace bors with mergify 2021-05-14 10:03:08 +10:00
Franck Royer 065593b0cf
Revert naming to js-waku
To align with go-waku and nim-waku and keep bors working.
2021-05-13 20:27:38 +10:00
Franck Royer 82d026c6d5
Rename repo to waku-js 2021-05-13 11:01:41 +10:00
Franck Royer faf5f46a35
Deploy docs on GH Pages 2021-05-11 09:06:22 +10:00
Franck Royer 50eaa39fec
Add debug statement in tests
Also enable debug logs in CI.
2021-05-10 20:18:26 +10:00
Franck Royer 316edff778
Move web-chat to examples folder 2021-05-05 16:35:14 +10:00
Franck Royer abd5709f86
Move cli chat to examples folder 2021-05-05 10:53:40 +10:00
Franck Royer aa6b869da1
Test are too unstable to run on different environment
Moreover the library targets browser execution so there is little
value in running on several node instances.
2021-04-29 16:40:54 +10:00
Franck Royer 37018ebff8
Add GH Token to avoid API rate limit 2021-04-29 15:07:08 +10:00
Franck Royer ccd3e5d6d1
Enable CI for NodeJS 16 and mac os 2021-04-29 11:03:49 +10:00
Franck Royer 5ed2a122fa
Authenticate to avoid API rate limit 2021-04-29 11:03:49 +10:00
Franck Royer 102c55c4ff
Use custom token to have the correct rights
"Read and write org and team membership, read and write org projects"

according to https://github.com/alex-page/github-project-automation-plus
2021-04-28 16:44:10 +10:00
Franck Royer 7811e92618
Use up to date syntax 2021-04-28 13:38:20 +10:00
Franck Royer bab57a7d90
Use maintained GH action 2021-04-28 12:38:58 +10:00
Franck Royer f78145c7aa
Build the web app 2021-04-28 12:12:09 +10:00
Franck Royer 32672b9d53
Use GitHub Action to deploy to gh pages 2021-04-28 12:03:39 +10:00
bors[bot] f53773997f
Merge #65 #79
65: Few UI improvements r=D4nte a=D4nte

Resolves #51

79: Automatically add new issues to js-waku board r=D4nte a=D4nte



Co-authored-by: Franck Royer <franck@status.im>
Co-authored-by: Franck Royer <franck@royer.one>
2021-04-28 01:29:55 +00:00
Franck Royer 1de6e41156
Automatically add new issues to board 2021-04-28 11:01:10 +10:00
Franck Royer ee6bcb8b3b
Runs CI on different node & os 2021-04-28 10:52:20 +10:00
Franck Royer a24805a533
Upgrade buf to latest version (0.41.0) 2021-04-26 15:46:36 +10:00
Franck Royer 441d906bd8
setup-buf only install buf it cannot be found 2021-04-26 15:46:06 +10:00
Franck Royer 880870bb15
Cache bufbuilder 2021-04-23 16:38:00 +10:00
Franck Royer 6bd0f123da
Cache bufbuilder 2021-04-23 16:37:56 +10:00
Franck Royer 9973216393
Set git identity to auto-deploy pages from main 2021-04-23 15:52:02 +10:00
Franck Royer d42355db15
Add web CI to bors check list 2021-04-23 15:24:30 +10:00
Franck Royer 7ed6f68ec7
Install before deploy 2021-04-23 08:46:07 +10:00
Franck Royer 8b4caeaa3f
Automatically deploy latest main on gh pages 2021-04-22 21:45:30 +10:00
Franck Royer a34addb891
Do not use npm ci for webchat 2021-04-22 21:34:01 +10:00
Franck Royer bd3cef1933
Setup CI for web-chat 2021-04-21 14:32:52 +10:00
Franck Royer 8db22b4697
Check in protobuf generated files
So that developers do not have to install protobuf suite by default.
2021-04-20 15:38:40 +10:00
Franck Royer 4542e01f0e
Check in protobuf generated files
So that developers do not have to install protobuf suite by default.
2021-04-20 15:32:10 +10:00
Franck Royer 79382865e6
Always enable trace logs for nim-waku and remove color 2021-04-15 09:41:16 +10:00
Franck Royer 9a5acdc4ea
Build nim-waku if the binary cannot be executed 2021-03-26 14:35:18 +11:00
Franck Royer 162228150a
Add step to check wakunode2 binary 2021-03-26 14:12:16 +11:00
Franck Royer 30b0d5785a
Upload CI logs on failure 2021-03-26 13:09:44 +11:00
Franck Royer cae1bb53da
Increase nim-waku cache version due to CI issues 2021-03-25 20:10:27 +11:00
Franck Royer ea97bfa557
Setup bors 2021-03-24 15:59:27 +11:00
Franck Royer 1cf60d2615
Buid nim-waku node as separate ci step
So it's easily visible why a run takes longer and an update of the
submodule does not oddly increase the
test step duration.
2021-03-19 15:16:50 +11:00
Franck Royer 26c1511ee8
Cache npm cache in GitHub CI 2021-03-19 15:07:47 +11:00
Franck Royer c03f69a807
Always checkout submodules and actually get nim-waku head 2021-03-19 11:36:33 +11:00
Franck Royer b5c75f96ee
Use ref HEAD to identify cache
The .gitsubmodules does not change when a submodule is updated.
The cache should be updated whenever nim-waku is updated.
2021-03-19 10:41:40 +11:00
Franck Royer 57fa974812
rln shared lib is needed by nim-waku bin 2021-03-15 18:20:30 +11:00
Franck Royer cc84fb1c93
Add explanations around nim-waku setup 2021-03-15 18:04:17 +11:00
Franck Royer 267cc69989
Cache nim-waku binary 2021-03-15 17:50:38 +11:00
Franck Royer cbd3151fda
Correct npm syntax 2021-03-15 15:39:55 +11:00
Franck Royer f6bec18638
Install protoc
used by bufbuild
2021-03-15 15:35:42 +11:00
Franck Royer 589ca0258b
Uses latest buf 2021-03-15 15:23:54 +11:00
Franck Royer 21c1aafa4d
Install bufbuild
To get the `buf` binary
2021-03-15 14:56:06 +11:00
Franck Royer 9aa3f1340d
Cache npm deps 2021-03-15 14:50:52 +11:00
Franck Royer 40fe76a15e
CI skeleton
It is expected to fail at this stage.
2021-03-15 14:42:36 +11:00
Franck Royer f46ce77f57
Initial commit
Created with bitjson/typescript-starter@586cdb3029
2021-03-05 09:34:01 +11:00