diff --git a/.github/actions/run-python-test-set/action.yml b/.github/actions/run-python-test-set/action.yml index accb8896de..f220be2b12 100644 --- a/.github/actions/run-python-test-set/action.yml +++ b/.github/actions/run-python-test-set/action.yml @@ -37,6 +37,12 @@ runs: name: neon-${{ runner.os }}-${{ inputs.build_type }}-${{ inputs.rust_toolchain }}-artifact path: ./neon-artifact/ + - name: Get Postgres artifact for restoration + uses: actions/download-artifact@v3 + with: + name: postgres-${{ runner.os }}-${{ inputs.build_type }}-artifact + path: ./pg-artifact/ + - name: Extract Neon artifact shell: bash -ex {0} run: | @@ -44,6 +50,13 @@ runs: tar -xf ./neon-artifact/neon.tgz -C /tmp/neon/ rm -rf ./neon-artifact/ + - name: Extract Postgres artifact + shell: bash -ex {0} + run: | + mkdir -p /tmp/neon/tmp_install + tar -xf ./pg-artifact/pg.tgz -C /tmp/neon/tmp_install + rm -rf ./pg-artifact/ + - name: Checkout if: inputs.needs_postgres_source == 'true' uses: actions/checkout@v3 @@ -65,7 +78,7 @@ runs: - name: Run pytest env: NEON_BIN: /tmp/neon/bin - POSTGRES_DISTRIB_DIR: /tmp/neon/pg_install + POSTGRES_DISTRIB_DIR: /tmp/neon/tmp_install TEST_OUTPUT: /tmp/test_output # this variable will be embedded in perf test report # and is needed to distinguish different environments diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index f050d25449..3894cfe98c 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -179,9 +179,6 @@ jobs: done fi - - name: Install postgres binaries - run: cp -a tmp_install /tmp/neon/pg_install - - name: Prepare neon artifact run: tar -C /tmp/neon/ -czf ./neon.tgz .