39 Commits

Author SHA1 Message Date
Anatolios Laskaris
5595fedabf
chore: Fix marine-js build when releasing (#321)
Fix marine-js build when releasing
2023-04-04 17:37:29 +03:00
Anatolios Laskaris
f745a70214
chore(release-please): Fix marine-js version update [fixes FLU-302] (#320)
* Copy getImport function

* Fix manifest

* Exit with 1 on errors

* Regenerate Cargo.lock correctly
2023-04-04 17:14:45 +03:00
Anatolios Laskaris
27e8658e77
chore: Release fixes (#318)
* Revert "chore: release master (#317)"

This reverts commit 26ab445b5978e66e7a4ea26c3758bd531acff1cd.

* Update

* Fix
2023-04-04 14:08:25 +03:00
Anatolios Laskaris
645b92f7bb
chore(release): Fix marine-js version bump (#315)
* Fix marine-js version bump

* Add comment
2023-04-04 13:19:35 +03:00
Anatolios Laskaris
99fff1ba54
chore(e2e): Fix typo in aqua-playground workflow call (#310)
Typo
2023-03-22 20:15:17 +02:00
Anatolios Laskaris
51e062cbd8
chore: Revert latest release (#308)
* Revert "chore: release master (#296)"

This reverts commit b23e1654f626ed856be2202867933db3acc0aef5.

* Fix binary build

* Fix
2023-03-22 17:25:37 +02:00
Anatolios Laskaris
04914dd291
chore(ci): Fix publishing binaries (#298)
* Fix publishing binaries

* Update .github/workflows/binary.yml

Co-authored-by: folex <0xdxdy@gmail.com>

* Update binary.yml

---------

Co-authored-by: folex <0xdxdy@gmail.com>
2023-03-15 19:14:22 +02:00
Anatolios Laskaris
4fddb9f55d
chore: Fix marine-js release (#297)
* Fix marine-js release

* Fix

* Do not bump
2023-03-15 14:28:12 +02:00
Anatolios Laskaris
b0e9b2c104
chore(ci): Update e2e after js-client refactoring (#290)
Update e2e
2023-03-08 11:08:18 +03:00
Anatolios Laskaris
a91ab2a266
chore(ci): Build marine and mrepl binaries for macos and linux (#279)
* chore(ci): Build marine and mrepl binaries for macos and linux

* Exclude some shell lint rules

* Typo
2023-02-10 19:14:44 +02:00
Anatolios Laskaris
dce6333f43
fix(ci): Fix marine-js release build (#272)
* Fix marine-js release

* Trigger marine-js release
2023-02-06 11:52:12 +02:00
Anatolios Laskaris
51fae282e1
chore: Trigger CI when committing version bump manually to release-please (#269)
Fix
2023-02-03 00:13:03 +03:00
Anatolios Laskaris
05bb831725
chore(ci): manage marine-js rust and node as one package (#267)
* Uncomment marine-js

* Manage marine and marine-js as one package

* Fix lint

* Fixes
2023-02-02 18:29:39 +02:00
Pavel
9e2dd3912e
feat(marine-js): Switch MarineJS package From CJS to ESM format (#265) 2023-02-02 17:11:49 +03:00
Anatolios Laskaris
62b70685f1
chore: Build marine and mrepl binaries when releasing (#260)
Build binaries
2023-01-30 21:36:52 +03:00
Anatolios Laskaris
bd75b427af
chore: Fix release notify step (#255)
Fix notify step
2023-01-24 16:57:50 +02:00
Anatolios Laskaris
1668c8fdbf
chore(ci): Notify on release failures and other small CI changes [fixes FLU-222, FLU-41 and FLU-196] (#254)
* Notify on release failure

* Add timeout

* Add `e2e / status` job

* Fix adding binary

* Notify only on failures

* Fail on skipped
2023-01-24 15:59:56 +02:00
Anatolios Laskaris
95ac5b89ea
chore(ci): Add release-please (#253)
* Add release-please

* Cleanup

* Add actions lint

* Upload marine and mrepl binaries

* Run npm i
2023-01-23 09:36:16 +02:00
Anatolios Laskaris
b300bd756e
chore(e2e): Run rust-peer tests in E2E (#252)
* Run rust-peer tests

* Some renaming
2023-01-23 09:36:09 +02:00
Anatolios Laskaris
58c74be12e
chore(ci): Add fluence-cli (#251)
* Add fluence-cli to e2e

* Fixes

* Debug e2e

* Change the order

* Cleanup

* Try without equal sign

* Debug

* Add marine to needs

* Do not build marine-rs-sdk

* Build marine-rs-sdk-test

* Use master

* Fix

* Use fluence-cli from main
2023-01-10 14:39:56 +02:00
Pavel
0b1fe64f67
Move non-relevant code from Marine repo into FluenceJS (#235) 2022-12-06 09:50:07 +03:00
Anatolios Laskaris
1a6410a59f
ci: Add marine-rs-sdk-test to e2e (#238)
* Add marine-rs-sdk-test to e2e

* Fix

* Use master branch
2022-11-30 19:24:20 +03:00
Anatolios Laskaris
8e6f987ff4
ci: Add marine-js to e2e (#233)
* Add marine-js to e2e

* Use branch

* Add output

* Use master branch
2022-11-24 09:52:10 +02:00
Anatolios Laskaris
737dfb11e6
ci: Update e2e (#232)
* Update

* Run on merge to master
2022-11-22 17:26:04 +02:00
Anatolios Laskaris
70638f1f5e
ci: Add marine e2e (#230) 2022-11-21 13:17:18 +02:00
Valery Antopol
10db33a0b3
ci: remove cargo update from workflows (#228) 2022-11-03 19:15:05 +03:00
Valery Antopol
492b4365b5
chore(CI): update AquaVM version for tests, enable nodejs and browser tests (#222) 2022-11-01 16:39:55 +04:00
Valery Antopol
068dab124c
chore(CI): add rust-toolchain file, use better CI actions for rust (#214) 2022-09-16 16:10:02 +03:00
Anatoly Laskaris
3acf053c69
Run on push to master (#179) 2022-07-01 18:32:45 +03:00
Anatoly Laskaris
f93d8ef608
Migrate marine tests to github-actions (#178) 2022-07-01 16:49:01 +03:00
Mike Voronov
82217b332e
Rename FaaS to Marine, Runtime to Core (#172) 2022-06-02 19:51:27 +03:00
Valery Antopol
4e4f40cc8c
Update interface types (#149) 2022-04-06 22:55:33 +03:00
Valery Antopol
bbd006ed3c
Add js version of runtime that supports interface types and runs in browser (#137) 2022-02-18 18:26:06 +03:00
folex
1f20f9ea49
Introduce tag-based draft releases (#117)
The release scheme is as follows.

## Tags
A release is created on a tag push. The tag must be prefixed with `v`, e.g., `v0.2.3`.

Tags can be pushed either manually or via `tag.yml` GitHub Action via a press of the button. 

Tags can be moved if needed, like this:
```
# Remove tag
git push -d origin v0.2.3 && git tag -d v0.2.3 
# Mark current commit with a tag and push
git tag v0.2.3 && git push origin v0.2.3
```
In such a case, the release action will be executed against the new commit and the existing `v0.2.3` release will be moved to Draft status. One would rarely need such a trick, but it's useful to know of it.

## Changelog
On each release, a changelog is generated. The changelog is calculated from Pull Requests merged between a previous semver-looking tag and a newly pushed one. So, given that there was a release `v0.2.2`, on a push of `v0.2.3` changelog will be generated from PRs that were merged since `v0.2.2` until the commit marked with `v0.2.3`.

Changelog format can be easily changed in the `changelog_config.json` file. It is also possible to set up PR grouping by labels or by regex.

## Release
GitHub release is created in status 'Draft' to avoid notifying repository watchers. Repository maintainers must review the release and make it public manually.

## Publishing
On each release, all publishable crates are published to crates.io. Their versions are published as is, i.e. exactly as specified in Cargo.toml's. Because of that, it is possible that the same versions of crates exist in different releases. It gives maintainers the finest control over publishing.
2021-09-15 18:52:31 +03:00
folex
02b8622db2
Make releases manual (#112) 2021-09-08 13:29:40 +03:00
Aleksey Proshutisnkiy
9fc907c062
CI: enable publishing (#97) 2021-07-05 14:50:43 +03:00
folex
56a53d3b08
Aqua: remove -> () + CI: add automatic releases (#92) 2021-06-09 23:21:08 +03:00
folex
cdfed97fce
Bump versions to 0.2.0 (#63) 2021-02-12 14:24:36 +03:00
Dima
11674ee856
i64 -> i32 for 'target' in log_utf8_string (#49) 2020-12-17 18:46:01 +03:00