Skip to content

Commit

Permalink
Merge branch 'develop' into triage_test_base_image_describe_issues
Browse files Browse the repository at this point in the history
  • Loading branch information
Tofel authored Jun 12, 2024
2 parents 1127a9c + e0f2553 commit 01a0d05
Show file tree
Hide file tree
Showing 38 changed files with 338 additions and 204 deletions.
5 changes: 5 additions & 0 deletions .changeset/pink-ants-reply.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink": minor
---

#internal remove shared secret from transmission schedule
13 changes: 13 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!--- Does this work have a corresponding ticket? -->

https://smartcontract-it.atlassian.net/browse/...

<!--- Does this work depend on other open PRs? -->

Requires:
- https://github.com/smartcontractkit/chainlink-common/pull/123456

<!--- Does this work support other open PRs? -->

Supports:
- https://github.com/smartcontractkit/ccip/pull/456789
2 changes: 1 addition & 1 deletion .github/workflows/automation-nightly-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ jobs:
with:
ref: ${{ github.head_ref || github.ref_name }}
- name: Setup GAP for Grafana
uses: smartcontractkit/.github/actions/setup-gap@main
uses: smartcontractkit/.github/actions/setup-gap@6c9d62fdad050cfb8b59376ded291f1350705944 # [email protected]
with:
# aws inputs
aws-region: ${{ secrets.AWS_REGION }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/automation-ondemand-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -218,7 +218,7 @@ jobs:
echo "version=${{ inputs.chainlinkVersionUpdate }}" >>$GITHUB_OUTPUT
fi
- name: Setup GAP for Grafana
uses: smartcontractkit/.github/actions/setup-gap@main
uses: smartcontractkit/.github/actions/setup-gap@6c9d62fdad050cfb8b59376ded291f1350705944 # [email protected]
with:
# aws inputs
aws-region: ${{ secrets.AWS_REGION }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ jobs:
- name: Collect Metrics
if: ${{ needs.filter.outputs.changes == 'true' && always() }}
id: collect-gha-metrics
uses: smartcontractkit/push-gha-metrics-action@2954caaadb1b194740b24fde41daf3f4e6d1eba7
uses: smartcontractkit/push-gha-metrics-action@d9da21a2747016b3e13de58c7d4115a3d5c97935 # v3.0.1
with:
id: ${{ matrix.type.id }}
org-id: ${{ secrets.GRAFANA_INTERNAL_TENANT_ID }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/client-compatibility-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
expression: '^[0-9]+\.[0-9]+\.[0-9]+(\-slots\-per\-epoch)?'
steps:
- name: Update internal ECR if the latest Ethereum client image does not exist
uses: smartcontractkit/chainlink-testing-framework/.github/actions/update-internal-mirrors@7eb04a030823b316d8dd5bb555f1e49593a503fc
uses: smartcontractkit/chainlink-testing-framework/.github/actions/update-internal-mirrors@5eea86ee4f7742b4e944561a570a6b268e712d9e # v1.30.3
with:
aws_region: ${{ secrets.QA_AWS_REGION }}
role_to_assume: ${{ secrets.QA_AWS_ROLE_TO_ASSUME }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/evm-version-compatibility-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,7 @@ jobs:
echo "run_command=./smoke/${{ matrix.evm_node.product }}_test.go" >> "$GITHUB_OUTPUT"
fi
- name: Setup GAP for Grafana
uses: smartcontractkit/.github/actions/setup-gap@main
uses: smartcontractkit/.github/actions/setup-gap@6c9d62fdad050cfb8b59376ded291f1350705944 # [email protected]
with:
# aws inputs
aws-region: ${{ secrets.AWS_REGION }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/gha-workflow-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: GHA Workflow Validator
uses: smartcontractkit/.github/actions/gha-workflow-validator@7d4c3591affba99d0b073e527569ec6638518d41 # gha-workflow-validator@0.1.0
uses: smartcontractkit/.github/actions/gha-workflow-validator@d316f66b2990ea4daa479daa3de6fc92b00f863e # gha-workflow-validator@0.2.0
env:
GITHUB_TOKEN: ${{ github.token }}

- name: Collect Metrics
if: always()
id: collect-gha-metrics
uses: smartcontractkit/push-gha-metrics-action@dea9b546553cb4ca936607c2267a09c004e4ab3f # v3.0.0
uses: smartcontractkit/push-gha-metrics-action@d9da21a2747016b3e13de58c7d4115a3d5c97935 # v3.0.1
with:
id: lint-gh-workflows
org-id: ${{ secrets.GRAFANA_INTERNAL_TENANT_ID }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/integration-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -322,7 +322,7 @@ jobs:
echo "run_command=./smoke/${{ matrix.product.name }}_test.go" >> "$GITHUB_OUTPUT"
fi
- name: Setup GAP for Grafana
uses: smartcontractkit/.github/actions/setup-gap@main
uses: smartcontractkit/.github/actions/setup-gap@6c9d62fdad050cfb8b59376ded291f1350705944 # [email protected]
with:
# aws inputs
aws-region: ${{ secrets.AWS_REGION }}
Expand Down Expand Up @@ -437,7 +437,7 @@ jobs:
echo "run_command=./smoke/${{ matrix.product.name }}_test.go" >> "$GITHUB_OUTPUT"
fi
- name: Setup GAP for Grafana
uses: smartcontractkit/.github/actions/setup-gap@main
uses: smartcontractkit/.github/actions/setup-gap@6c9d62fdad050cfb8b59376ded291f1350705944 # [email protected]
with:
# aws inputs
aws-region: ${{ secrets.AWS_REGION }}
Expand Down Expand Up @@ -660,7 +660,7 @@ jobs:
run: |
docker logs otel-collector
- name: Setup GAP for Grafana
uses: smartcontractkit/.github/actions/setup-gap@main
uses: smartcontractkit/.github/actions/setup-gap@6c9d62fdad050cfb8b59376ded291f1350705944 # [email protected]
with:
# aws inputs
aws-region: ${{ secrets.AWS_REGION }}
Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/live-testnet-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -248,7 +248,7 @@ jobs:
with:
fetch-depth: 0
- name: Setup GAP for Grafana
uses: smartcontractkit/.github/actions/setup-gap@main
uses: smartcontractkit/.github/actions/setup-gap@6c9d62fdad050cfb8b59376ded291f1350705944 # [email protected]
with:
# aws inputs
aws-region: ${{ secrets.AWS_REGION }}
Expand Down Expand Up @@ -331,7 +331,7 @@ jobs:
with:
fetch-depth: 0
- name: Setup GAP for Grafana
uses: smartcontractkit/.github/actions/setup-gap@main
uses: smartcontractkit/.github/actions/setup-gap@6c9d62fdad050cfb8b59376ded291f1350705944 # [email protected]
with:
# aws inputs
aws-region: ${{ secrets.AWS_REGION }}
Expand Down Expand Up @@ -414,7 +414,7 @@ jobs:
with:
fetch-depth: 0
- name: Setup GAP for Grafana
uses: smartcontractkit/.github/actions/setup-gap@main
uses: smartcontractkit/.github/actions/setup-gap@6c9d62fdad050cfb8b59376ded291f1350705944 # [email protected]
with:
# aws inputs
aws-region: ${{ secrets.AWS_REGION }}
Expand Down Expand Up @@ -497,7 +497,7 @@ jobs:
with:
fetch-depth: 0
- name: Setup GAP for Grafana
uses: smartcontractkit/.github/actions/setup-gap@main
uses: smartcontractkit/.github/actions/setup-gap@6c9d62fdad050cfb8b59376ded291f1350705944 # [email protected]
with:
# aws inputs
aws-region: ${{ secrets.AWS_REGION }}
Expand Down Expand Up @@ -576,7 +576,7 @@ jobs:
with:
fetch-depth: 0
- name: Setup GAP for Grafana
uses: smartcontractkit/.github/actions/setup-gap@main
uses: smartcontractkit/.github/actions/setup-gap@6c9d62fdad050cfb8b59376ded291f1350705944 # [email protected]
with:
# aws inputs
aws-region: ${{ secrets.AWS_REGION }}
Expand Down Expand Up @@ -659,7 +659,7 @@ jobs:
with:
fetch-depth: 0
- name: Setup GAP for Grafana
uses: smartcontractkit/.github/actions/setup-gap@main
uses: smartcontractkit/.github/actions/setup-gap@6c9d62fdad050cfb8b59376ded291f1350705944 # [email protected]
with:
# aws inputs
aws-region: ${{ secrets.AWS_REGION }}
Expand Down Expand Up @@ -742,7 +742,7 @@ jobs:
with:
fetch-depth: 0
- name: Setup GAP for Grafana
uses: smartcontractkit/.github/actions/setup-gap@main
uses: smartcontractkit/.github/actions/setup-gap@6c9d62fdad050cfb8b59376ded291f1350705944 # [email protected]
with:
# aws inputs
aws-region: ${{ secrets.AWS_REGION }}
Expand Down Expand Up @@ -825,7 +825,7 @@ jobs:
with:
fetch-depth: 0
- name: Setup GAP for Grafana
uses: smartcontractkit/.github/actions/setup-gap@main
uses: smartcontractkit/.github/actions/setup-gap@6c9d62fdad050cfb8b59376ded291f1350705944 # [email protected]
with:
# aws inputs
aws-region: ${{ secrets.AWS_REGION }}
Expand Down Expand Up @@ -904,7 +904,7 @@ jobs:
with:
fetch-depth: 0
- name: Setup GAP for Grafana
uses: smartcontractkit/.github/actions/setup-gap@main
uses: smartcontractkit/.github/actions/setup-gap@6c9d62fdad050cfb8b59376ded291f1350705944 # [email protected]
with:
# aws inputs
aws-region: ${{ secrets.AWS_REGION }}
Expand Down Expand Up @@ -983,7 +983,7 @@ jobs:
with:
fetch-depth: 0
- name: Setup GAP for Grafana
uses: smartcontractkit/.github/actions/setup-gap@main
uses: smartcontractkit/.github/actions/setup-gap@6c9d62fdad050cfb8b59376ded291f1350705944 # [email protected]
with:
# aws inputs
aws-region: ${{ secrets.AWS_REGION }}
Expand Down Expand Up @@ -1062,7 +1062,7 @@ jobs:
with:
fetch-depth: 0
- name: Setup GAP for Grafana
uses: smartcontractkit/.github/actions/setup-gap@main
uses: smartcontractkit/.github/actions/setup-gap@6c9d62fdad050cfb8b59376ded291f1350705944 # [email protected]
with:
# aws inputs
aws-region: ${{ secrets.AWS_REGION }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/live-vrf-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ jobs:
with:
fetch-depth: 0
- name: Setup GAP for Grafana
uses: smartcontractkit/.github/actions/setup-gap@main
uses: smartcontractkit/.github/actions/setup-gap@6c9d62fdad050cfb8b59376ded291f1350705944 # [email protected]
with:
# aws inputs
aws-region: ${{ secrets.AWS_REGION }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/on-demand-keeper-smoke-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ jobs:

## Run this step when changes that require tests to be run are made
- name: Run Tests
uses: smartcontractkit/chainlink-github-actions/chainlink-testing-framework/run-tests@519851800779323566b7b7c22cc21bff95dbb639
uses: smartcontractkit/chainlink-github-actions/chainlink-testing-framework/run-tests@fc3e0df622521019f50d772726d6bf8dc919dd38 # v2.3.19
with:
test_command_to_run: cd ./integration-tests && go test -timeout 30m -count=1 -json -test.parallel=${{ matrix.product.nodes }} ${{ steps.build-go-test-command.outputs.run_command }} 2>&1 | tee /tmp/gotest.log | gotestloghelper -ci -singlepackage -hidepassingtests=false -hidepassinglogs
test_download_vendor_packages_command: cd ./integration-tests && go mod download
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/solidity.yml
Original file line number Diff line number Diff line change
Expand Up @@ -192,8 +192,9 @@ jobs:

- name: Collect Metrics
id: collect-gha-metrics
uses: smartcontractkit/push-gha-metrics-action@0281b09807758be1dcc41651e44e62b353808c47 # v2.1.0
uses: smartcontractkit/push-gha-metrics-action@d9da21a2747016b3e13de58c7d4115a3d5c97935 # v3.0.1
with:
id: solidity-publish-beta
org-id: ${{ secrets.GRAFANA_INTERNAL_TENANT_ID }}
basic-auth: ${{ secrets.GRAFANA_INTERNAL_BASIC_AUTH }}
hostname: ${{ secrets.GRAFANA_INTERNAL_HOST }}
Expand Down Expand Up @@ -234,8 +235,9 @@ jobs:

- name: Collect Metrics
id: collect-gha-metrics
uses: smartcontractkit/push-gha-metrics-action@0281b09807758be1dcc41651e44e62b353808c47 # v2.1.0
uses: smartcontractkit/push-gha-metrics-action@d9da21a2747016b3e13de58c7d4115a3d5c97935 # v3.0.1
with:
id: solitidy-publish-prod
org-id: ${{ secrets.GRAFANA_INTERNAL_TENANT_ID }}
basic-auth: ${{ secrets.GRAFANA_INTERNAL_BASIC_AUTH }}
hostname: ${{ secrets.GRAFANA_INTERNAL_HOST }}
Expand Down
21 changes: 7 additions & 14 deletions core/capabilities/remote/target/client_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import (

commoncap "github.com/smartcontractkit/chainlink-common/pkg/capabilities"
"github.com/smartcontractkit/chainlink-common/pkg/capabilities/pb"
"github.com/smartcontractkit/chainlink-common/pkg/services"
"github.com/smartcontractkit/chainlink-common/pkg/services/servicetest"
"github.com/smartcontractkit/chainlink-common/pkg/values"
"github.com/smartcontractkit/chainlink/v2/core/capabilities/remote/target"
remotetypes "github.com/smartcontractkit/chainlink/v2/core/capabilities/remote/types"
Expand All @@ -22,8 +22,7 @@ import (
)

func Test_Client_DonTopologies(t *testing.T) {
ctx, cancel := context.WithCancel(testutils.Context(t))
defer cancel()
ctx := testutils.Context(t)

transmissionSchedule, err := values.NewMap(map[string]any{
"schedule": transmission.Schedule_OneAtATime,
Expand Down Expand Up @@ -60,8 +59,7 @@ func Test_Client_DonTopologies(t *testing.T) {
}

func Test_Client_TransmissionSchedules(t *testing.T) {
ctx, cancel := context.WithCancel(testutils.Context(t))
defer cancel()
ctx := testutils.Context(t)

responseTest := func(t *testing.T, responseCh <-chan commoncap.CapabilityResponse, responseError error) {
require.NoError(t, responseError)
Expand Down Expand Up @@ -99,8 +97,7 @@ func Test_Client_TransmissionSchedules(t *testing.T) {
}

func Test_Client_TimesOutIfInsufficientCapabilityPeerResponses(t *testing.T) {
ctx, cancel := context.WithCancel(testutils.Context(t))
defer cancel()
ctx := testutils.Context(t)

responseTest := func(t *testing.T, responseCh <-chan commoncap.CapabilityResponse, responseError error) {
require.NoError(t, responseError)
Expand Down Expand Up @@ -166,14 +163,13 @@ func testClient(ctx context.Context, t *testing.T, numWorkflowPeers int, workflo
}

callers := make([]commoncap.TargetCapability, numWorkflowPeers)
srvcs := make([]services.Service, numWorkflowPeers)

for i := 0; i < numWorkflowPeers; i++ {
workflowPeerDispatcher := broker.NewDispatcherForNode(workflowPeers[i])
caller := target.NewClient(capInfo, workflowDonInfo, workflowPeerDispatcher, workflowNodeResponseTimeout, lggr)
require.NoError(t, caller.Start(ctx))
servicetest.Run(t, caller)
broker.RegisterReceiverNode(workflowPeers[i], caller)
callers[i] = caller
srvcs[i] = caller
}

executeInputs, err := values.NewMap(
Expand All @@ -190,6 +186,7 @@ func testClient(ctx context.Context, t *testing.T, numWorkflowPeers int, workflo
// Fire off all the requests
for _, caller := range callers {
go func(caller commoncap.TargetCapability) {
defer wg.Done()
responseCh, err := caller.Execute(ctx,
commoncap.CapabilityRequest{
Metadata: commoncap.RequestMetadata{
Expand All @@ -201,14 +198,10 @@ func testClient(ctx context.Context, t *testing.T, numWorkflowPeers int, workflo
})

responseTest(t, responseCh, err)
wg.Done()
}(caller)
}

wg.Wait()
for i := 0; i < numWorkflowPeers; i++ {
require.NoError(t, srvcs[i].Close())
}
}

// Simple client that only responds once it has received a message from each workflow peer
Expand Down
Loading

0 comments on commit 01a0d05

Please sign in to comment.