blueprint icon indicating copy to clipboard operation
blueprint copied to clipboard

Add testing in CI

Open anton-trunov opened this issue 1 year ago • 4 comments

It should support testing Blueprint on the three major desktop operating systems:

  • Linux (Ubuntu?),
  • macOS,
  • Windows.

Windows support is especially problematic, as various feedback in TON dev chats tells us. Also, the Tact team tries to test compatibility with Blueprint in CI, but we currently have it failing for Windows (see https://github.com/tact-lang/tact/issues/318), although that looks more like an issue with https://github.com/ton-org/create-ton. (I opened a related issue in create-ton as well: https://github.com/ton-org/create-ton/issues/14)

anton-trunov avatar Jun 14 '24 10:06 anton-trunov

hello, @anton-trunov I'd like to contribute to ton community. Can we work together? if you don't mind, i will do this issue. and let me know how i can work with your team. Thank you.

shark12062410 avatar Jun 14 '24 14:06 shark12062410

hey @andreas12062410, we should ask @krigga, he is the main developer of Blueprint, hopefully he does not mind if people contribute to the project :)

anton-trunov avatar Jun 14 '24 15:06 anton-trunov

Thanks for your kindness @anton-trunov . @krigga nice to meet you. could you please have a look here and let me know your opinion. i am very familiar with Full Stack and blockchain development. hopefully we could work together. Thanks

shark12062410 avatar Jun 14 '24 16:06 shark12062410

A good starting point here would be to copy Tact's Blueprint-related testing suite parts from https://github.com/tact-lang/tact/blob/a99c1f5e9fb2f21bf97503fa13155ae329ec1abf/.github/workflows/tact.yml#L129-L208

novusnota avatar May 17 '25 12:05 novusnota

Toolchain will be applied to following repos:

  • sbt https://github.com/ton-community/tlb-editor
  • sbt https://github.com/ton-community/tlb-codegen
  • sbt https://github.com/ton-community/tlb-parser
  • sbt-PR https://github.com/ton-org/blueprint/pull/234
  • sbt-PR https://github.com/ton-org/sandbox/pull/75
  • sbt-PR https://github.com/ton-org/create-ton/pull/34
  • https://github.com/ton-org/test-utils
  • https://github.com/ton-org/assets-sdk

Also tests with compatibility check added in this PR https://github.com/ton-org/create-ton/pull/40

Alejandbel avatar Jun 24 '25 12:06 Alejandbel