51 Commits

Author SHA1 Message Date
renovate[bot]
8a371a6441
chore(deps): update baptiste0928/cargo-install action to v2.2.0 (#338)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 12:25:24 +03:00
renovate[bot]
a6cb23d946
chore(deps): update hashicorp/vault-action action to v2.7.3 (#339)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 12:25:02 +03:00
renovate[bot]
2b6266b48e
chore(deps): update actions/checkout action to v4 (#370)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 12:24:07 +03:00
Anatolios Laskaris
498571fb75
chore(ci): Build and upload marine binary (#367)
* Build and upload marine binary

* Fix inputs

* Fix

* Fix

* Fix

* Fix

* Fix

* Fix

* Test new setup-marine

* Use master
2023-09-14 12:23:30 +03:00
Anatolios Laskaris
65f6c7b1fa
chore(ci): Add codecov and test report (#366)
* Add codecov and test report

* Fix

* Fix

* Download wasm pack

* Apply suggestion from nextest errors

* Revert "Apply suggestion from nextest errors"

This reverts commit 0124cc1f6972cba81c24387333452af6819a151e.

* Add badge
2023-09-04 14:56:21 +03:00
Valery Antopol
36221219c2
chore: update rust-toolchain to 2023-08-27 and make clippy happy (#365)
* chore: update rust-toolchain to 2023-08-27 and make clippy happy

* fmt

* Setup wasm pack as binary

* Run cargo fmt last

---------

Co-authored-by: Anatoly Laskaris <github_me@nahsi.dev>
2023-09-04 12:06:56 +03:00
Anatolios Laskaris
bcb10af7f9
chore: speedup CI (#356)
* Trigger CI

* Speedup CI
2023-08-10 12:53:26 +03:00
Anatolios Laskaris
974f5931ab
chore: Renaming things (#335)
* Migrate aqua-playground tests to aqua

* Update

* Fix

* Add decider

* Remove sqlite wasm tests :(

* Use master

* F?

* Debug

* Fix
2023-07-14 16:51:28 +03:00
Anatolios Laskaris
1e6dc4aca6
chore: Update E2E [fixes FLU-297 and FLU-252 and FLU-314 and FLU-298] (#314)
* Draft

* Update

* Fix

* Fix

* Typo

* Fix

* Fix

* Some renaming

* ?

* Use master

* Add spell and sqlite

* Replace marine-rs-sdk with spell tests

* Fix

* Names

* Add spell to need

* Get rid of "status"

* Skip sqlite

* sqlite

* Add fluence-cli snapshot workflow

* Use main

* Do not run spell tests for now

* Readd spell tests

* Fix

* Add ref

* Use workflow from main

* Use dev version

* Use master

* Fix
2023-05-05 10:53:34 +03:00
renovate[bot]
61b826c82b
chore(deps): update baptiste0928/cargo-install action to v2 (#311)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-18 15:35:52 +03:00
renovate[bot]
f65b4f5d20
chore(deps): update jetli/wasm-pack-action action to v0.4.0 (#301)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-18 15:35:01 +03:00
renovate[bot]
fc47ad8a59
chore(deps): update hashicorp/vault-action action to v2.5.0 (#261)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-18 15:34:09 +03:00
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