From 1df7f25d2b156d7ca1dffd29875f836103de6af9 Mon Sep 17 00:00:00 2001 From: Zsolt Parragi Date: Wed, 11 Jun 2025 20:13:35 +0100 Subject: [PATCH] Basic self hosted stormweaver runner This builds and runs postgres and stormweaver on smblade1 with the basic scenario. --- .github/workflows/stormweaver.yml | 49 +++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 .github/workflows/stormweaver.yml diff --git a/.github/workflows/stormweaver.yml b/.github/workflows/stormweaver.yml new file mode 100644 index 0000000000000..a56d03423a05f --- /dev/null +++ b/.github/workflows/stormweaver.yml @@ -0,0 +1,49 @@ +name: Stormweaver +on: + pull_request: + push: + branches: + - TDE_REL_17_STABLE + workflow_dispatch: + +jobs: + run: + name: Run + runs-on: self-hosted + steps: + + - name: Clone stormweaver + uses: actions/checkout@master + with: + repository: 'percona-lab/stormweaver' + path: 'stormweaver' + submodules: recursive + + - name: Update path + run: | + echo "/home/ghrunner/.local/bin" >> "$GITHUB_PATH" + + - name: Install/build dependencies + run: | + conan install . --build=missing --settings=build_type=Release + working-directory: stormweaver + + - name: Build stormweaver + run: | + conan build . --settings=build_type=Release + working-directory: stormweaver + + - name: Clone repository + uses: actions/checkout@v4 + with: + submodules: recursive + path: 'postgres' + + - name: Build postgres + run: | + ci_scripts/meson-build.sh debugoptimized + working-directory: postgres + + - name: Run Stormweaver + run: bin/stormweaver scenarios/basic.lua -i ../../pginst + working-directory: stormweaver