name: Create Conda Environment Package on: workflow_dispatch: jobs: build: runs-on: windows-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Setup Miniconda uses: conda-incubator/setup-miniconda@v3 with: auto-activate-base: true activate-environment: "" - name: Create new Conda environment shell: bash -l {0} run: | conda create -n gpt python=3.11 -y conda activate gpt - name: Install requirements shell: bash -l {0} run: | conda activate gpt pip install -r requirements.txt - name: Install conda-pack shell: bash -l {0} run: | conda activate gpt conda install conda-pack -y - name: Pack conda environment shell: bash -l {0} run: | conda activate gpt conda pack -n gpt -o gpt.tar.gz - name: Create workspace zip shell: bash -l {0} run: | mkdir workspace cp -r * workspace/ 2>/dev/null || : rm -rf workspace/.git* mv gpt.tar.gz workspace/ Compress-Archive -Path "workspace\*" -DestinationPath "workspace_with_env.zip" - name: Upload packed files uses: actions/upload-artifact@v4 with: name: gpt-academic-package path: workspace_with_env.zip