Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
15e9114
hopefully this time it's backwards compatible
phiSgr Oct 29, 2025
e4387cb
no
phiSgr Oct 29, 2025
3d89bb3
yeah
phiSgr Oct 29, 2025
b1ae4b0
ok
phiSgr Oct 29, 2025
136e7a3
idk
phiSgr Oct 29, 2025
44fb26d
idk
phiSgr Oct 29, 2025
f68a2ae
is sonnet really understanding the code
phiSgr Oct 29, 2025
77b6b93
aaaaaaaa
phiSgr Oct 29, 2025
1238606
am i simplifying things
phiSgr Oct 29, 2025
bb79e53
am i doing this right
phiSgr Oct 29, 2025
fb6b307
aaaaaa
phiSgr Oct 29, 2025
136f7ba
undo workarounds after preemptively fixing ids
phiSgr Oct 29, 2025
5018f88
omg
phiSgr Oct 29, 2025
2514371
got it
phiSgr Oct 29, 2025
43b8ba7
vibe
phiSgr Oct 29, 2025
19cf37c
Merge branch 'main' into fix/db-in-table-id
phiSgr Oct 29, 2025
01866c9
in clippy we trust
phiSgr Oct 29, 2025
477320a
ok
phiSgr Oct 29, 2025
bef619f
good cursor bot
phiSgr Oct 29, 2025
65abfcd
trust
phiSgr Oct 29, 2025
ebda404
Merge branch 'main' into fix/db-in-table-id
phiSgr Oct 29, 2025
7188bd4
vibe
phiSgr Oct 30, 2025
0ff3149
if you say so
phiSgr Oct 30, 2025
31da1c4
idk man
phiSgr Oct 30, 2025
62318c1
wut have you wrought
phiSgr Oct 30, 2025
08a3837
trust
phiSgr Oct 30, 2025
5adcb5d
ahhhhhhhhhh
phiSgr Oct 30, 2025
49f97ee
fix the test
phiSgr Oct 30, 2025
5824aeb
aaaaaaaahhhhhhhhhhahhhhhhhhhh
phiSgr Oct 30, 2025
a3a34e9
Merge branch 'main' into fix/db-in-table-id
phiSgr Oct 30, 2025
88fe84c
getting closer
phiSgr Oct 31, 2025
ee24a21
Merge branch 'main' into fix/db-in-table-id
phiSgr Nov 1, 2025
b921c85
drop+create is sth bigger than a DEBUG log
phiSgr Nov 1, 2025
d176e6c
clean up vibe output
phiSgr Nov 1, 2025
2ddc8d0
final bug fix?
phiSgr Nov 1, 2025
ab428d2
ouch
phiSgr Nov 2, 2025
7582a12
are we there yet
phiSgr Nov 2, 2025
63ab4d0
Merge remote-tracking branch 'origin/main' into fix/db-in-table-id
phiSgr Nov 2, 2025
789f5cc
Merge branch 'main' into fix/db-in-table-id
phiSgr Nov 3, 2025
7a2eb27
Merge branch 'main' into fix/db-in-table-id
phiSgr Nov 3, 2025
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
132 changes: 132 additions & 0 deletions .github/workflows/test-framework-cli.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -554,6 +554,132 @@ jobs:
run: |
cat ~/.moose/*-cli.log

test-e2e-backward-compatibility-typescript:
needs:
[detect-changes, check, test-cli, test-ts-moose-lib, test-py-moose-lib]
if: needs.detect-changes.outputs.should_run == 'true'
name: Test E2E Backward Compatibility - TypeScript (Node 20)
runs-on: ubuntu-latest
permissions:
contents: read
env:
RUST_BACKTRACE: full
steps:
- name: Install Protoc (Needed for Temporal)
uses: arduino/setup-protoc@v3
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
version: "23.x"

- name: Checkout
uses: actions/checkout@v4
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
ref: ${{ github.event.pull_request.head.sha }}

- uses: pnpm/action-setup@v4

- name: Install node
uses: actions/setup-node@v4
with:
node-version: 20
cache: "pnpm"

- name: Get system info
id: system
run: |
echo "version=$(lsb_release -rs)" >> $GITHUB_OUTPUT
echo "distro=$(lsb_release -is)" >> $GITHUB_OUTPUT

- uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: stable
cache: true
cache-shared-key: ${{ runner.os }}-${{ steps.system.outputs.distro }}-${{ steps.system.outputs.version }}-${{ runner.arch }}-rust
cache-on-failure: true
cache-all-crates: true
cache-workspace-crates: true

- name: Run TypeScript Backward Compatibility Test
run: pnpm install --frozen-lockfile && pnpm --filter=framework-cli-e2e run test -- --grep "TypeScript Tests Template - Upgrade"
env:
MOOSE_TELEMETRY_ENABLED: false
# Add test credentials for S3Queue tests
TEST_AWS_ACCESS_KEY_ID: "test-access-key-id"
TEST_AWS_SECRET_ACCESS_KEY: "test-secret-access-key"

- name: Inspect Logs
if: always()
run: |
cat ~/.moose/*-cli.log

test-e2e-backward-compatibility-python:
needs:
[detect-changes, check, test-cli, test-ts-moose-lib, test-py-moose-lib]
if: needs.detect-changes.outputs.should_run == 'true'
name: Test E2E Backward Compatibility - Python (Python 3.13)
runs-on: ubuntu-latest
permissions:
contents: read
env:
RUST_BACKTRACE: full
steps:
- name: Install Protoc (Needed for Temporal)
uses: arduino/setup-protoc@v3
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
version: "23.x"

- name: Checkout
uses: actions/checkout@v4
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
ref: ${{ github.event.pull_request.head.sha }}

- uses: pnpm/action-setup@v4

- name: Install node
uses: actions/setup-node@v4
with:
node-version: 20
cache: "pnpm"

- name: Get system info
id: system
run: |
echo "version=$(lsb_release -rs)" >> $GITHUB_OUTPUT
echo "distro=$(lsb_release -is)" >> $GITHUB_OUTPUT

- uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: stable
cache: true
cache-shared-key: ${{ runner.os }}-${{ steps.system.outputs.distro }}-${{ steps.system.outputs.version }}-${{ runner.arch }}-rust
cache-on-failure: true
cache-all-crates: true
cache-workspace-crates: true

- name: Setup Python 3.13 for E2E tests
uses: actions/setup-python@v4
with:
python-version: "3.13"

- name: Upgrade Python build tools
run: pip install --upgrade pip setuptools wheel

- name: Run Python Backward Compatibility Test
run: pnpm install --frozen-lockfile && pnpm --filter=framework-cli-e2e run test -- --grep "Python Tests Template - Upgrade"
env:
MOOSE_TELEMETRY_ENABLED: false
# Add test credentials for S3Queue tests
TEST_AWS_ACCESS_KEY_ID: "test-access-key-id"
TEST_AWS_SECRET_ACCESS_KEY: "test-secret-access-key"

- name: Inspect Logs
if: always()
run: |
cat ~/.moose/*-cli.log

lints:
needs: detect-changes
if: needs.detect-changes.outputs.should_run == 'true'
Expand Down Expand Up @@ -614,6 +740,8 @@ jobs:
test-e2e-typescript-tests,
test-e2e-python-default,
test-e2e-python-tests,
test-e2e-backward-compatibility-typescript,
test-e2e-backward-compatibility-python,
lints,
]
if: always()
Expand Down Expand Up @@ -641,6 +769,8 @@ jobs:
[[ "${{ needs.test-e2e-typescript-tests.result }}" == "failure" ]] || \
[[ "${{ needs.test-e2e-python-default.result }}" == "failure" ]] || \
[[ "${{ needs.test-e2e-python-tests.result }}" == "failure" ]] || \
[[ "${{ needs.test-e2e-backward-compatibility-typescript.result }}" == "failure" ]] || \
[[ "${{ needs.test-e2e-backward-compatibility-python.result }}" == "failure" ]] || \
[[ "${{ needs.lints.result }}" == "failure" ]]; then
echo "One or more required jobs failed"
exit 1
Expand All @@ -654,6 +784,8 @@ jobs:
[[ "${{ needs.test-e2e-typescript-tests.result }}" == "success" ]] && \
[[ "${{ needs.test-e2e-python-default.result }}" == "success" ]] && \
[[ "${{ needs.test-e2e-python-tests.result }}" == "success" ]] && \
[[ "${{ needs.test-e2e-backward-compatibility-typescript.result }}" == "success" ]] && \
[[ "${{ needs.test-e2e-backward-compatibility-python.result }}" == "success" ]] && \
[[ "${{ needs.lints.result }}" == "success" ]]; then
echo "All required jobs succeeded"
exit 0
Expand Down
Loading
Loading