From 09398691cc9e7120115cba84275a864b2913ff0c Mon Sep 17 00:00:00 2001 From: Milosz Barylowicz Date: Sun, 25 Feb 2024 19:09:34 +0100 Subject: [PATCH] unifying builds --- .github/workflows/build_and_validation.yml | 40 ++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/build_and_validation.yml diff --git a/.github/workflows/build_and_validation.yml b/.github/workflows/build_and_validation.yml new file mode 100644 index 0000000..a6f23a4 --- /dev/null +++ b/.github/workflows/build_and_validation.yml @@ -0,0 +1,40 @@ +name: linux-build-and-validation + +on: + push: + branches: [ '**' ] + pull_request: + branches: [ '**' ] + +env: + BUILD_DIR: ${{ github.workspace }}/build + TEST_DIR: ${{ github.workspace }}/build/tests + +jobs: + python-venv-setup: + runs-on: [ 'ubuntu-22.04' ] + + steps: + - uses: actions/checkout@v4.1.1 + + - name: python3-setting-up + run: | + sudo apt update && \ + sudo apt install build-essential software-properties-common -y && \ + sudo add-apt-repository ppa:deadsnakes/ppa && \ + sudo apt update && \ + sudo apt install python3.11 python3.11-venv -y + + - name: python3-venv + run: | + python3.11 -m venv venv && \ + source venv/bin/activate + + build-repository: + needs: [ 'python-venv-setup' ] + runs-on: [ 'ubuntu-22.04' ] + + steps: + + - name: look inside + run: ls && python3 --version