From 4a07159b90af632c24a31677e02b54d5569b6266 Mon Sep 17 00:00:00 2001 From: Matteo Cafasso Date: Sun, 20 Oct 2024 23:36:16 +0300 Subject: [PATCH] actions: build within RMQ folder Signed-off-by: Matteo Cafasso --- .github/workflows/action.yml | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/.github/workflows/action.yml b/.github/workflows/action.yml index 50522b2..2c0ddc6 100644 --- a/.github/workflows/action.yml +++ b/.github/workflows/action.yml @@ -1,5 +1,7 @@ name: build on: [push, pull_request] +env: + PLUGIN_FOLDER: rabbitmq-server/deps/rabbitmq-message-deduplication jobs: build: runs-on: ubuntu-22.04 @@ -13,21 +15,30 @@ jobs: - v3.13.x - v4.0.x steps: - - uses: actions/checkout@v4 + - name: Checkout RabbitMQ Server + uses: actions/checkout@v4 + with: + repository: rabbitmq/rabbitmq-server + - name: Checkout Plugin + uses: actions/checkout@v4 + with: + path: rabbitmq-server/deps - name: Install Erlang and Elixir uses: erlef/setup-beam@v1 with: otp-version: ${{ matrix.erlang }} elixir-version: ${{ matrix.elixir }} - name: Run tests + working-directory: ${{ env.PLUGIN_FOLDER }} run: | - make current_rmq_ref=${{ matrix.rmqref }} - make tests current_rmq_ref=${{ matrix.rmqref }} + make + make tests - name: Build distribution files + working-directory: ${{ env.PLUGIN_FOLDER }} run: | - DIST_AS_EZS=yes make dist current_rmq_ref=${{ matrix.rmqref }} + DIST_AS_EZS=yes make dist - name: Store build artifacts uses: actions/upload-artifact@v3 with: name: plugins - path: plugins/ + path: ${{ env.PLUGIN_FOLDER }}/plugins/