Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use plugin in Github Actions CI/CD #15

Open
JonasTischer opened this issue Jun 6, 2023 · 1 comment
Open

Use plugin in Github Actions CI/CD #15

JonasTischer opened this issue Jun 6, 2023 · 1 comment

Comments

@JonasTischer
Copy link

JonasTischer commented Jun 6, 2023

I added the plugin via 'poetry add poetry-dotenv-plugin' to my dependencies and everything works for on local. However, in my CI/CD pipeline it can't find the environment variables from the .env file. What could be the issue?

`

  #----------------------------------------------
  #       check-out repo and set-up python
  #----------------------------------------------
  - name: Check out repository
    uses: actions/checkout@v3
  - name: Set up python
    id: setup-python
    uses: actions/setup-python@v4
    with:
      python-version: '3.10'

  #----------------------------------------------
  #  -----  install & configure poetry  -----
  #----------------------------------------------
  - name: Install Poetry
    uses: snok/install-poetry@v1
    with:
      virtualenvs-create: true
      virtualenvs-in-project: true
      installer-parallel: true

  #----------------------------------------------
  #       load cached venv if cache exists
  #----------------------------------------------
  - name: Load cached venv
    id: cached-poetry-dependencies
    uses: actions/cache@v3
    with:
      path: .venv
      key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('**/poetry.lock') }}
  #----------------------------------------------
  # install dependencies if cache does not exist
  #----------------------------------------------
  - name: Install dependencies
    if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true'
    run: poetry install --no-interaction
  #----------------------------------------------
  #              run test suite
  #----------------------------------------------
  - name: Run tests
    run: |
      poetry run pytest -m unit

`

@MaKaNu
Copy link

MaKaNu commented Feb 15, 2024

Have you tried to add the plugin to the poetry installation?

poetry self add poetry-dotenv-plugin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants