* add: TON Overflow * Create release and tag. * add permission to read GITHUB_TOKEN * register token * register token * register token * register token * correct tag name * call sub workflow and upload its artifact to the release * call sub workflow and upload its artifact to the release * define jobs dependency * add 2nd dependency; upload ubuntu and windows artifacts; show all artifacts * add 2nd dependency; upload ubuntu and windows artifacts; show all artifacts * create folder for all artifacts; download artifacts from previous workflows * add macos-compile * fix download artifacts * fix download artifacts * test all upload to release * fix bug in finding windows artifact * fix execution order * fix execution order * fix download artifact * fix download artifact * fix download artifact * fix download artifact * fix versioning * fix versioning * zip artifacts; copy macos artifacts one by one; * zip artifacts; copy macos artifacts one by one; * zip artifacts; copy macos artifacts one by one; * fix lib name in macos * Update create-release.yml * Update create-release.yml * better packing * better packing * Update win-2019-compile.yml * minor improvements * minor improvements * add ninja to macos * add ninja to windows * add ninja to windows * remove ninja grom windows * fix macos copy * reuse exising jobs * reuse existing jobs * use other ubuntu action * use other ubuntu action * add smartcont and fift libs to artifacts * GH action for release creation * update actions/checkout to v3 * sync abseil with testnet |
||
---|---|---|
.github | ||
adnl | ||
blockchain-explorer | ||
catchain | ||
CMake | ||
common | ||
create-hardfork | ||
crypto | ||
dht | ||
dht-server | ||
doc | ||
docker | ||
example | ||
fec | ||
http | ||
keyring | ||
keys | ||
lite-client | ||
lite-client-docs | ||
memprof | ||
overlay | ||
rldp | ||
rldp-http-proxy | ||
rldp2 | ||
storage | ||
tdactor | ||
tddb | ||
tdfec | ||
tdnet | ||
tdtl | ||
tdutils | ||
terminal | ||
test | ||
third-party | ||
tl | ||
tl-utils | ||
ton | ||
tonlib | ||
utils | ||
validator | ||
validator-engine | ||
validator-engine-console | ||
validator-session | ||
.clang-format | ||
.clang_complete | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
Changelog.md | ||
CMakeLists.txt | ||
git.cc.in | ||
git.h | ||
git_watcher.cmake | ||
GPLv2 | ||
LGPLv2 | ||
LICENSE.LGPL | ||
README.md | ||
run-clang-format.sh |
TON
Main TON monorepo, which includes the code of the node/validator, lite-client, tonlib, FunC compiler, etc.
Updates flow:
-
master branch - mainnet is running on this stable branch.
Only emergency updates, urgent updates, or updates that do not affect the main codebase (GitHub workflows / docker images / documentation) are committed directly to this branch.
-
testnet branch - testnet is running on this branch. The branch contains a set of new updates. After testing, the testnet branch is merged into the master branch and then a new set of updates is added to testnet branch.
-
backlog - other branches that are candidates to getting into the testnet branch in the next iteration.
Usually, the response to your pull request will indicate which section it falls into.
"Soft" Pull Request rules
- Thou shall not merge your own PRs, at least one person should review the PR and merge it (4-eyes rule)
- Thou shall make sure that workflows are cleanly completed for your PR before considering merge
Workflows responsibility
If a CI workflow fails not because of your changes but workflow issues, try to fix it yourself or contact one of the persons listed below via Telegram messenger:
- C/C++ CI (ccpp-linux.yml): TBD
- C/C++ CI Win64 Compile (ccpp-win64.yml): TBD