Skip to content

Commit 917678b

Browse files
authored
ci: switch to in-house runners (#14)
1 parent a293f79 commit 917678b

File tree

3 files changed

+25
-15
lines changed

3 files changed

+25
-15
lines changed

.github/workflows/publish.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ name: Build
88
jobs:
99
build:
1010
name: Build contracts
11-
runs-on: github-hosted-heavy-runner
11+
runs-on: k8s-infrastructure-generic
1212
steps:
1313
- name: Install Dependencies
14-
uses: awalsh128/cache-apt-pkgs-action@v1
15-
with:
16-
packages: libudev-dev
17-
version: 1.0
14+
run: |
15+
sudo apt update
16+
sudo apt install -y libudev-dev build-essential pkg-config
1817
- name: Clone the repository
1918
uses: actions/checkout@v4
19+
- uses: dtolnay/rust-toolchain@stable
2020
- name: Install plugins
2121
run: cargo install cargo-make cargo-near
2222
- name: Compile contract
@@ -29,7 +29,7 @@ jobs:
2929

3030
publish:
3131
name: Publish contracts
32-
runs-on: github-hosted-heavy-runner
32+
runs-on: k8s-infrastructure-generic
3333
needs: build
3434
steps:
3535
- name: Download artifacts

.github/workflows/test.yml

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,36 +5,46 @@ on:
55
jobs:
66
formatting:
77
name: Code Formatting
8-
runs-on: ubuntu-latest
8+
runs-on: k8s-infrastructure-generic
99
steps:
1010
- name: Checkout repository
1111
uses: actions/checkout@v4
12+
- name: Install dependencies
13+
run: |
14+
sudo apt update
15+
sudo apt install -y libudev-dev build-essential pkg-config libssl-dev
16+
- uses: dtolnay/rust-toolchain@stable
1217
- name: Install dependencies
1318
run: cargo install cargo-make
1419
- run: cargo make fmt
1520

1621
linter:
1722
name: Code Linter
18-
runs-on: ubuntu-latest
23+
runs-on: k8s-infrastructure-generic
1924
steps:
2025
- name: Checkout repository
2126
uses: actions/checkout@v4
27+
- name: Install dependencies
28+
run: |
29+
sudo apt update
30+
sudo apt install -y libudev-dev build-essential pkg-config libssl-dev
31+
- uses: dtolnay/rust-toolchain@stable
2232
- name: Install dependencies
2333
run: cargo install cargo-make
2434
- name: Run cargo clippy
2535
run: cargo make clippy
2636

2737
tests:
2838
name: Tests
29-
runs-on: ubuntu-latest
39+
runs-on: k8s-infrastructure-generic
3040
steps:
3141
- name: Checkout repository
3242
uses: actions/checkout@v4
33-
- name: Install Libudev
34-
uses: awalsh128/cache-apt-pkgs-action@v1
35-
with:
36-
packages: libudev-dev
37-
version: 1.0
43+
- name: Install dependencies
44+
run: |
45+
sudo apt update
46+
sudo apt install -y libudev-dev build-essential pkg-config libssl-dev
47+
- uses: dtolnay/rust-toolchain@stable
3848
- name: Install dependencies
3949
run: cargo install cargo-make cargo-near
4050
- name: Run cargo test

rust-toolchain.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
[toolchain]
2-
channel = "1.85.0"
2+
channel = "1.86.0"
33
components = ["clippy", "rustfmt"]
44
targets = ["wasm32-unknown-unknown"]

0 commit comments

Comments
 (0)