Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 8 additions & 5 deletions .github/workflows/framework-cli-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,16 @@ jobs:
- name: Configure AWS credentials using OIDC
uses: aws-actions/configure-aws-credentials@e3dd6a429d7300a6a4c196c26e071d42e0343502 # v4.0.2
with:
role-to-assume: ${{ secrets.PUBLIC_AWS_ECR_ROLE }}
aws-region: us-east-1
- name: Authenticate to ECR Public
id: login-ecr-public
role-to-assume: ${{ secrets.AWS_CTF_READ_ACCESS_ROLE_ARN }}
aws-region: us-west-2

- name: Login to Amazon ECR
id: login-ecr-private
uses: aws-actions/amazon-ecr-login@062b18b96a7aff071d4dc91bc00c4c1a7945b076 # v2.0.1
with:
registry-type: public
registries: ${{ format('{0},{1}', secrets.AWS_ACCOUNT_ID_SDLC, secrets.AWS_ACCOUNT_ID_PROD) }}
env:
AWS_REGION: us-west-2
- name: Check for changes in Framework
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
Expand Down
26 changes: 21 additions & 5 deletions .github/workflows/framework-golden-tests-private.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ jobs:
working-directory: framework/examples/myproject
env:
CTF_JD_IMAGE: "${{secrets.AWS_ACCOUNT_ID_PROD}}.dkr.ecr.us-west-2.amazonaws.com/job-distributor:0.22.1"
CTF_CHAINLINK_IMAGE: "${{secrets.AWS_ACCOUNT_ID_SDLC}}.dkr.ecr.us-west-2.amazonaws.com/chainlink:manual-9b82dc2"
runs-on: ubuntu-latest
permissions:
id-token: write
Expand All @@ -22,11 +23,26 @@ jobs:
config: jd.toml
count: 1
timeout: 10m
# TODO: sdlc auth
# - name: TestDockerFakes
# config: fake_docker.toml
# count: 1
# timeout: 10m
- name: TestSmoke
config: smoke.toml
count: 1
timeout: 10m
- name: TestDockerFakes
config: fake_docker.toml
count: 1
timeout: 10m
- name: TestFakes
config: fake.toml
count: 1
timeout: 10m
- name: TestPerformanceBaseline
config: performance_baseline.toml
count: 1
timeout: 10m
- name: TestScalability
config: scalability.toml
count: 1
timeout: 10m
name: ${{ matrix.test.name }}
steps:
- name: Checkout repo
Expand Down
21 changes: 0 additions & 21 deletions .github/workflows/framework-golden-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,6 @@ jobs:
fail-fast: false
matrix:
test:
- name: TestSmoke
config: smoke.toml
count: 1
timeout: 10m
- name: TestSmokeLimitedResources
config: smoke_limited_resources.toml
count: 1
Expand Down Expand Up @@ -60,31 +56,14 @@ jobs:
# config: upgrade.toml
# count: 1
# timeout: 10m
- name: TestPerformanceBaseline
config: performance_baseline.toml
count: 1
timeout: 10m
- name: TestChaos
config: chaos.toml
count: 1
timeout: 10m
- name: TestScalability
config: scalability.toml
count: 1
timeout: 10m
- name: TestLocalS3
config: local_s3.toml
count: 1
timeout: 10m
- name: TestFakes
config: fake.toml
count: 1
timeout: 10m
# TODO: sdlc auth (move to framework-golden-tests-private.yml, which has that auth set up)
# - name: TestDockerFakes
# config: fake_docker.toml
# count: 1
# timeout: 10m
name: ${{ matrix.test.name }}
steps:
- name: Checkout repo
Expand Down
1 change: 1 addition & 0 deletions framework/.changeset/v0.14.10.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Observability stack: update Tempo version to latest, enable traces-to-profiles, run Pyroscope with bigger and higher resolution profiles
1 change: 1 addition & 0 deletions framework/.changeset/v0.15.3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Copy GQL client from core's SDK to use without direct import in tests
7 changes: 7 additions & 0 deletions framework/clclient/gql/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## GQL SDK

This client is copied from [core](https://github.com/smartcontractkit/chainlink/tree/develop/deployment/environment/web/sdk) so we can use it without directly importing `chainlink/v2` in any projects which run CL node.

```bash
go run generate.go
```
Loading
Loading