|
@@ -63,7 +63,7 @@ jobs:
|
|
|
- name: Install Rust
|
|
- name: Install Rust
|
|
|
uses: dtolnay/rust-toolchain@master
|
|
uses: dtolnay/rust-toolchain@master
|
|
|
with:
|
|
with:
|
|
|
- toolchain: 1.72.0
|
|
|
|
|
|
|
+ toolchain: 1.74.0
|
|
|
components: |
|
|
components: |
|
|
|
llvm-tools
|
|
llvm-tools
|
|
|
clippy
|
|
clippy
|
|
@@ -117,7 +117,7 @@ jobs:
|
|
|
uses: actions/checkout@v3
|
|
uses: actions/checkout@v3
|
|
|
with:
|
|
with:
|
|
|
submodules: recursive
|
|
submodules: recursive
|
|
|
- - uses: dtolnay/rust-toolchain@1.72.0
|
|
|
|
|
|
|
+ - uses: dtolnay/rust-toolchain@1.74.0
|
|
|
- name: Build
|
|
- name: Build
|
|
|
run: cargo build --verbose
|
|
run: cargo build --verbose
|
|
|
- name: Run tests
|
|
- name: Run tests
|
|
@@ -144,7 +144,7 @@ jobs:
|
|
|
# Use C:\ as D:\ might run out of space
|
|
# Use C:\ as D:\ might run out of space
|
|
|
- name: "Use C: for rust temporary files"
|
|
- name: "Use C: for rust temporary files"
|
|
|
run: echo "CARGO_TARGET_DIR=C:\target" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf8 -Append
|
|
run: echo "CARGO_TARGET_DIR=C:\target" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf8 -Append
|
|
|
- - uses: dtolnay/rust-toolchain@1.72.0
|
|
|
|
|
|
|
+ - uses: dtolnay/rust-toolchain@1.74.0
|
|
|
with:
|
|
with:
|
|
|
components: clippy
|
|
components: clippy
|
|
|
# We run clippy on Linux in the lint job above, but this does not check #[cfg(windows)] items
|
|
# We run clippy on Linux in the lint job above, but this does not check #[cfg(windows)] items
|
|
@@ -170,7 +170,7 @@ jobs:
|
|
|
uses: actions/checkout@v3
|
|
uses: actions/checkout@v3
|
|
|
with:
|
|
with:
|
|
|
submodules: recursive
|
|
submodules: recursive
|
|
|
- - uses: dtolnay/rust-toolchain@1.72.0
|
|
|
|
|
|
|
+ - uses: dtolnay/rust-toolchain@1.74.0
|
|
|
- name: Get LLVM
|
|
- name: Get LLVM
|
|
|
run: curl -sSL --output llvm16.0-mac-arm.tar.xz https://github.com/hyperledger/solang-llvm/releases/download/llvm16-0/llvm16.0-mac-arm.tar.xz
|
|
run: curl -sSL --output llvm16.0-mac-arm.tar.xz https://github.com/hyperledger/solang-llvm/releases/download/llvm16-0/llvm16.0-mac-arm.tar.xz
|
|
|
- name: Extract LLVM
|
|
- name: Extract LLVM
|
|
@@ -196,7 +196,7 @@ jobs:
|
|
|
uses: actions/checkout@v3
|
|
uses: actions/checkout@v3
|
|
|
with:
|
|
with:
|
|
|
submodules: recursive
|
|
submodules: recursive
|
|
|
- - uses: dtolnay/rust-toolchain@1.72.0
|
|
|
|
|
|
|
+ - uses: dtolnay/rust-toolchain@1.74.0
|
|
|
- name: Get LLVM
|
|
- name: Get LLVM
|
|
|
run: wget -q -O llvm16.0-mac-intel.tar.xz https://github.com/hyperledger/solang-llvm/releases/download/llvm16-0/llvm16.0-mac-intel.tar.xz
|
|
run: wget -q -O llvm16.0-mac-intel.tar.xz https://github.com/hyperledger/solang-llvm/releases/download/llvm16-0/llvm16.0-mac-intel.tar.xz
|
|
|
- name: Extract LLVM
|
|
- name: Extract LLVM
|
|
@@ -258,7 +258,7 @@ jobs:
|
|
|
- uses: actions/setup-node@v3
|
|
- uses: actions/setup-node@v3
|
|
|
with:
|
|
with:
|
|
|
node-version: '16'
|
|
node-version: '16'
|
|
|
- - uses: dtolnay/rust-toolchain@1.72.0
|
|
|
|
|
|
|
+ - uses: dtolnay/rust-toolchain@1.74.0
|
|
|
- name: Setup yarn
|
|
- name: Setup yarn
|
|
|
run: npm install -g yarn
|
|
run: npm install -g yarn
|
|
|
- uses: actions/download-artifact@v3
|
|
- uses: actions/download-artifact@v3
|
|
@@ -309,7 +309,7 @@ jobs:
|
|
|
- uses: actions/setup-node@v3
|
|
- uses: actions/setup-node@v3
|
|
|
with:
|
|
with:
|
|
|
node-version: '16'
|
|
node-version: '16'
|
|
|
- - uses: dtolnay/rust-toolchain@1.72.0
|
|
|
|
|
|
|
+ - uses: dtolnay/rust-toolchain@1.74.0
|
|
|
- uses: actions/download-artifact@v3
|
|
- uses: actions/download-artifact@v3
|
|
|
with:
|
|
with:
|
|
|
name: solang-linux-x86-64
|
|
name: solang-linux-x86-64
|
|
@@ -486,7 +486,7 @@ jobs:
|
|
|
- name: Install Rust
|
|
- name: Install Rust
|
|
|
uses: dtolnay/rust-toolchain@master
|
|
uses: dtolnay/rust-toolchain@master
|
|
|
with:
|
|
with:
|
|
|
- toolchain: 1.72.0
|
|
|
|
|
|
|
+ toolchain: 1.74.0
|
|
|
components: llvm-tools
|
|
components: llvm-tools
|
|
|
- name: Install cargo-llvm-cov
|
|
- name: Install cargo-llvm-cov
|
|
|
uses: taiki-e/install-action@cargo-llvm-cov
|
|
uses: taiki-e/install-action@cargo-llvm-cov
|