Skip to content

Create python-package-conda.yml - #3546

Closed
MHDSHBT wants to merge 1 commit into
python-discord:mainfrom
MHDSHBT:main
Closed

Create python-package-conda.yml#3546
MHDSHBT wants to merge 1 commit into
python-discord:mainfrom
MHDSHBT:main

Conversation

@MHDSHBT

@MHDSHBT MHDSHBT commented Aug 7, 2026

Copy link
Copy Markdown

name: Python Package using Conda

on: [push]

jobs:
build-linux:
runs-on: ubuntu-latest
strategy:
max-parallel: 5

steps:
- uses: actions/checkout@v4
- name: Set up Python 3.10 uses: actions/setup-python@v3 with: python-version: '3.10'
- name: Add conda to system path run: | # $CONDA is an environment variable pointing to the root of the miniconda directory echo $CONDA/bin >> $GITHUB_PATH
- name: Install dependencies run: | conda env update --file environment.yml --name base
- name: Lint with flake8 run: | conda install flake8 # stop the build if there are Python syntax errors or undefined names flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
- name: Test with pytest run: | conda install pytest pytest

name: Python Package using Conda

on: [push]

jobs:
  build-linux:
    runs-on: ubuntu-latest
    strategy:
      max-parallel: 5

    steps:
    - uses: actions/checkout@v4
    - name: Set up Python 3.10
      uses: actions/setup-python@v3
      with:
        python-version: '3.10'
    - name: Add conda to system path
      run: |
        # $CONDA is an environment variable pointing to the root of the miniconda directory
        echo $CONDA/bin >> $GITHUB_PATH
    - name: Install dependencies
      run: |
        conda env update --file environment.yml --name base
    - name: Lint with flake8
      run: |
        conda install flake8
        # stop the build if there are Python syntax errors or undefined names
        flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
        # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
        flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
    - name: Test with pytest
      run: |
        conda install pytest
        pytest
@MHDSHBT
MHDSHBT requested a review from MarkKoz as a code owner August 7, 2026 03:42
@python-discord-policy-bot
python-discord-policy-bot Bot requested a review from a team August 7, 2026 03:42
@MHDSHBT MHDSHBT closed this Aug 7, 2026
@MHDSHBT

MHDSHBT commented Aug 7, 2026

Copy link
Copy Markdown
Author

From 25db411 Mon Sep 17 00:00:00 2001
From: MHDSHBT Mdisbt3@gmail.com
Date: Fri, 7 Aug 2026 07:12:08 +0330
Subject: [PATCH] Create python-package-conda.yml

name: Python Package using Conda

on: [push]

jobs:
build-linux:
runs-on: ubuntu-latest
strategy:
max-parallel: 5

steps:
- uses: actions/checkout@v4
- name: Set up Python 3.10
  uses: actions/setup-python@v3
  with:
    python-version: '3.10'
- name: Add conda to system path
  run: |
    # $CONDA is an environment variable pointing to the root of the miniconda directory
    echo $CONDA/bin >> $GITHUB_PATH
- name: Install dependencies
  run: |
    conda env update --file environment.yml --name base
- name: Lint with flake8
  run: |
    conda install flake8
    # stop the build if there are Python syntax errors or undefined names
    flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
    # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
    flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
- name: Test with pytest
  run: |
    conda install pytest
    pytest

.github/workflows/python-package-conda.yml | 34 ++++++++++++++++++++++
1 file changed, 34 insertions(+)
create mode 100644 .github/workflows/python-package-conda.yml

diff --git a/.github/workflows/python-package-conda.yml b/.github/workflows/python-package-conda.yml
new file mode 100644
index 0000000000..f3586044ab
--- /dev/null
+++ b/.github/workflows/python-package-conda.yml
@@ -0,0 +1,34 @@
+name: Python Package using Conda
+
+on: [push]
+
+jobs:

  • build-linux:
  • runs-on: ubuntu-latest
  • strategy:
  •  max-parallel: 5
    
  • steps:
    • uses: actions/checkout@v4
    • name: Set up Python 3.10
  •  uses: actions/setup-python@v3
    
  •  with:
    
  •    python-version: '3.10'
    
    • name: Add conda to system path
  •  run: |
    
  •    # $CONDA is an environment variable pointing to the root of the miniconda directory
    
  •    echo $CONDA/bin >> $GITHUB_PATH
    
    • name: Install dependencies
  •  run: |
    
  •    conda env update --file environment.yml --name base
    
    • name: Lint with flake8
  •  run: |
    
  •    conda install flake8
    
  •    # stop the build if there are Python syntax errors or undefined names
    
  •    flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
    
  •    # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
    
  •    flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
    
    • name: Test with pytest
  •  run: |
    
  •    conda install pytest
    
  •    pytest
    

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

Successfully merging this pull request may close these issues.

1 participant