diff --git a/.github/workflows/build_venv.yaml b/.github/workflows/build_venv.yaml index 6af3231..bee1b20 100644 --- a/.github/workflows/build_venv.yaml +++ b/.github/workflows/build_venv.yaml @@ -6,18 +6,26 @@ on: - v* jobs: build: - strategy: - matrix: - python_version: ['3.11'] runs-on: ubuntu-22.04 steps: - - name: Install required libraries - run: sudo apt install -y libsystemd-dev - name: Set env - run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV && - echo "PKG_NAME=`basename $GITHUB_REPOSITORY -private`" >> $GITHUB_ENV - - name: Build venv package - uses: minvws/nl-irealisatie-generic-pipelines/.github/actions/python-venv-package@main + run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV + - name: Checkout code + uses: actions/checkout@v4 + - name: prep + run: sudo mkdir -p /usr/local/rdo-journalert/current/ + - name: prep chown + run: sudo chown `id -u`:`id -g` /usr/local/rdo-journalert/current/ + - name: copy project to run location. + run: cp -r ./requirements.txt /usr/local/rdo-journalert/current/ + - name: Create env + run: python3 -m venv /usr/local/rdo-journalert/current/.venv + - name: pip3 install + run: cd /usr/local/rdo-journalert/current; source .venv/bin/activate; pip install -U pip; pip install -r requirements.txt + - name: Create archive + run: cd /usr/local/rdo-journalert/current/; tar -czf $GITHUB_WORKSPACE/rdo-journalert_venv_${{ env.RELEASE_VERSION }}.tar.gz .venv + - name: Upload venv tar + uses: actions/upload-artifact@v4 with: - python_version: ${{ matrix.python_version }} - package_file_name: ${{ env.PKG_NAME }} \ No newline at end of file + name: rdo-journalert_venv_${{ env.RELEASE_VERSION }} + path: rdo-journalert_venv_${{ env.RELEASE_VERSION }}.tar.gz