* ci: workaround for the cache bug
* ci: use the workaround only for linux
* cleanup
* REVERTME: invalidate cache
* test I
* test II
* simplify checkout
* try bash on windows
* fix checkout
* sudo bash?
* ok, I don't have time for this sh*t
* revert Cargo.lock change
* Test rules for .cargo in windows-latest
* update rules
* Get Acl
* new path to windows cargo home
7584c7b879/images/win/scripts/Installers/Install-Rust.ps1 (L10)
* Set-ExecutionPolicy
* Test
* another experiment
* another experiment II
* revert temp changes
Co-authored-by: Denis S. Soldatov aka General-Beck <general.beck@gmail.com>
* actions
* add build scripts
* chmod +x
* remove clang env
* add ARM builds
* install LLVM for Windows
* check LLVM
* remove fi
* check platform
* fix LLVM install on windows
* diff cache
* remove unexpected token &&
* remove build directory cache from windows
* remove Show ENV
* remove checksum
* fix cross and RUSTFLAGS
* final fix for ARM and Windows build
* typo
* fix PATH for artifacts
* sudo for install
set PATH . for artifacts.zip
* target names for artifacts
* platform names for artifacts
* remove ARM builds
PLATFORM for build scripts
* remove PLATFORM and change PATH for artifacts.zip
* change PATH for artifacts
* add sccache
div to test and build
* env RUSTC_WRAPPER sccache
* sccache tag 0.2.13
up cache to latest v1.1.2
set SCCACHE_CACHE_SIZE: "1G"
* remove dependencies from build
* add audit check
add tags for Build sccache --show-stats
* remove beta and nightly toolchains
* refactoring cache && sccache
* fix Windows PATH o sccache HOME
* "*"->'*'
* install scache from https://github.com/mozilla/sccache/releases
* fix lint
* url for sccache
* sccache up
* shell: pwsh for sccache
* up install script for sccache
* fix link
* splitting tests into multiple tasks
* Jobs renaming
* typo fix
* remove Continue on error
* TEST: remove cargo build cache
* TEST: sccache show stats before
* TEST: 1
* TEST: 2
* TEST: 3
MacOS fix sccache PATH
* TEST 4: enable target cache
* remove build
* TEST 5: check cache and up Cargo.toml
* TEST 6
* TEST 7: restore cargo cache
splt build-tests and run-tests
* TEST 8: fix build-test
* TEST 9: fix sccache
* TEST 10: lint run-test
* TEST 11: build and test in one job
* prepare for merge
* test.yml -> check.yml
* add install sccache script
* sh -> ps1
* add os arg to ps cript
* os up
* fix os arg
* ls sccache tar
* echo url
* echo sccache url
* add swith for select platform
* fix args
* TEST CLEAN 1: clean biuld dir for all platforms
* TEST CLEAN 2: incude build step
continue-on-error in test
* TEST CLEAN 3: script for clean
* ready for merge