Skip to content

Commit d48fd6e

Browse files
authored
Merge branch 'master' into migrate-to-api3-contracts
2 parents e3be8a8 + d74857c commit d48fd6e

File tree

4 files changed

+13
-7
lines changed

4 files changed

+13
-7
lines changed

.changeset/shaggy-sloths-hug.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"@api3/airnode-admin": patch
3+
"@api3/airnode-node": patch
4+
---
5+
6+
Reduce intermittent CI e2e test failure

.github/workflows/build-test.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424
uses: gaurav-nelson/github-action-markdown-link-check@v1
2525
with:
2626
config-file: .github/workflows/mlc_config.json
27+
check-modified-files-only: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' && 'no' || 'yes' }}
2728
pre-build:
2829
name: Prepare build environment
2930
runs-on: ubuntu-latest

packages/airnode-admin/test/e2e/cli.feature.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ it('has disabled DEBUG_COMMANDS flag', () => {
2727
describe('CLI', () => {
2828
jest.setTimeout(45_000);
2929

30-
let provider: ethers.providers.JsonRpcProvider;
30+
let provider: ethers.providers.StaticJsonRpcProvider;
3131
let deployer: ethers.providers.JsonRpcSigner;
3232
const aliceDerivationPath = "m/44'/60'/0'/0/1";
3333
let alice: ethers.Wallet;
@@ -67,14 +67,13 @@ describe('CLI', () => {
6767
).connect(provider);
6868
};
6969

70-
beforeAll(() => {
71-
provider = new ethers.providers.JsonRpcProvider(PROVIDER_URL);
70+
beforeEach(async () => {
71+
// Create fresh provider for each test to reset connection state
72+
provider = new ethers.providers.StaticJsonRpcProvider(PROVIDER_URL);
7273
deployer = provider.getSigner();
7374
alice = ethers.Wallet.fromMnemonic(mnemonic, aliceDerivationPath).connect(provider);
7475
bob = ethers.Wallet.fromMnemonic(mnemonic, bobDerivationPath).connect(provider);
75-
});
7676

77-
beforeEach(async () => {
7877
airnodeRrp = await new AirnodeRrpV0Factory(deployer).deploy();
7978

8079
airnodeWallet = ethers.Wallet.createRandom().connect(provider);

packages/airnode-admin/test/e2e/sdk.feature.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import { AdminSdk } from '../../src/sdk';
1414
const PROVIDER_URL = 'http://127.0.0.1:8545/';
1515

1616
describe('SDK', () => {
17-
let provider: ethers.providers.JsonRpcProvider;
17+
let provider: ethers.providers.StaticJsonRpcProvider;
1818
let deployer: ethers.providers.JsonRpcSigner;
1919
let airnodeRrp: AirnodeRrpV0;
2020
let accessControlRegistry: AccessControlRegistry;
@@ -24,7 +24,7 @@ describe('SDK', () => {
2424
const mnemonic = 'test test test test test test test test test test test junk';
2525

2626
beforeAll(() => {
27-
provider = new ethers.providers.JsonRpcProvider(PROVIDER_URL);
27+
provider = new ethers.providers.StaticJsonRpcProvider(PROVIDER_URL);
2828
deployer = provider.getSigner();
2929
wallet = ethers.Wallet.fromMnemonic(mnemonic).connect(provider);
3030
});

0 commit comments

Comments
 (0)