Skip to content

Commit f289dfd

Browse files
chore: merge branch main-v0.14.3 into main (with conflicts)
2 parents a589cc7 + 3379e32 commit f289dfd

114 files changed

Lines changed: 3444 additions & 1319 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/sequencer_cdk8s-test.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ jobs:
7171
cdk8s import
7272
echo "Installing pip dependencies..."
7373
pipenv install
74+
echo "Running port uniqueness tests..."
75+
pipenv run pytest test/test_port_uniqueness.py -v
7476
echo "Synthesizing CDK8s Sequencer app with overlay ${{ env.overlay }}..."
7577
cdk8s synth --app "pipenv run python -m main --namespace ${{ env.namespace }} -l ${{ env.layout }} -o ${{ env.overlay }} --monitoring-dashboard-file ${{ env.monitoring_dashboard_file }} --cluster ${{ env.cluster }}" --output dist1
7678
echo "Synthesizing CDK8s Sequencer app with overlay ${{ env.overlay2 }}..."
@@ -118,6 +120,45 @@ jobs:
118120
run: kubectl validate ${{ env.dist1_path }} ${{ env.dist2_path }} --local-crds ${{ env.crds_path }} --version 1.34
119121
continue-on-error: false
120122

123+
prepare-production-overlays:
124+
runs-on: ubuntu-24.04
125+
needs: optimize_ci
126+
if: needs.optimize_ci.outputs.skip == 'false'
127+
timeout-minutes: 60
128+
env:
129+
cdk8s_sequencer_path: ${{ github.workspace }}/deployments/sequencer
130+
131+
steps:
132+
- name: Checkout sequencer
133+
uses: actions/checkout@v6
134+
135+
- name: Setup python
136+
uses: actions/setup-python@v5.4.0
137+
with:
138+
python-version: "3.10"
139+
cache: "pip"
140+
141+
- name: Setup Node
142+
uses: actions/setup-node@v4.2.0
143+
with:
144+
node-version: 22
145+
146+
- name: Install pip dependencies
147+
run: python3 -m pip install pipenv
148+
149+
- name: Install cdk8s-cli
150+
run: npm install -g cdk8s-cli@2.198.334
151+
152+
- name: CDK8s synth production overlays
153+
working-directory: ${{ env.cdk8s_sequencer_path }}
154+
run: |
155+
cdk8s import
156+
pipenv install
157+
for overlay_prefix in mainnet sepolia-alpha sepolia-integration; do
158+
echo "Synthesizing hybrid.${overlay_prefix}..."
159+
cdk8s synth --app "pipenv run python -m main --namespace test -l hybrid -o hybrid.${overlay_prefix} -o hybrid.common.dummy_for_testing" --output dist
160+
done
161+
121162
prepare-dummy-services:
122163
runs-on: ubuntu-24.04
123164
needs: optimize_ci

0 commit comments

Comments
 (0)