|
23 | 23 | runs-on: "ubuntu-20.04"
|
24 | 24 | continue-on-error: ${{ matrix.config.experimental }}
|
25 | 25 | env:
|
26 |
| - USING_COVERAGE: '3.6,3.7,3.8,3.9,3.10,3.11.0-alpha.5,pypy-3.6,pypy-3.7,pypy-3.8' |
| 26 | + USING_COVERAGE: '3.6,3.7,3.8,3.9,3.10,3.11.0-alpha.6,pypy-3.6,pypy-3.7,pypy-3.8' |
27 | 27 |
|
28 | 28 | strategy:
|
29 | 29 | fail-fast: False
|
|
34 | 34 | - {python-version: "3.8", testenvs: "py38,build", experimental: False}
|
35 | 35 | - {python-version: "3.9", testenvs: "py39,build", experimental: False}
|
36 | 36 | - {python-version: "3.10", testenvs: "py310,build", experimental: False}
|
37 |
| - - {python-version: "3.11.0-alpha.5", testenvs: "py311-dev,build", experimental: True} |
| 37 | + - {python-version: "3.11.0-alpha.6", testenvs: "py311-dev,build", experimental: True} |
38 | 38 | - {python-version: "pypy-3.6", testenvs: "pypy36,build", experimental: False}
|
39 | 39 | - {python-version: "pypy-3.7", testenvs: "pypy37,build", experimental: True}
|
40 | 40 | - {python-version: "pypy-3.8", testenvs: "pypy38,build", experimental: True}
|
@@ -187,22 +187,46 @@ jobs:
|
187 | 187 | with:
|
188 | 188 | python-version: 3.8
|
189 | 189 |
|
| 190 | + - name: Setup Conda |
| 191 | + uses: conda-incubator/setup-miniconda@v2 |
| 192 | + with: |
| 193 | + activate-environment: env |
| 194 | + conda-build-version: 3.21.0 |
| 195 | + |
190 | 196 | - name: Install dependencies 🔧
|
191 | 197 | run: |
|
| 198 | + python -VV |
| 199 | + python -m site |
192 | 200 | python -m pip install --upgrade pip setuptools wheel
|
193 | 201 | python -m pip install --upgrade "mkrecipe" "whey"
|
| 202 | + # $CONDA is an environment variable pointing to the root of the miniconda directory |
| 203 | + $CONDA/bin/conda config --set always_yes yes --set changeps1 no |
| 204 | + $CONDA/bin/conda update -n base conda |
| 205 | + $CONDA/bin/conda info -a |
| 206 | + $CONDA/bin/conda config --add channels conda-forge |
| 207 | + $CONDA/bin/conda config --add channels domdfcoding |
194 | 208 |
|
195 |
| - wget https://repo.anaconda.com/miniconda/Miniconda3-py38_4.10.3-Linux-x86_64.sh -O miniconda.sh |
196 |
| - bash miniconda.sh -b -p $HOME/miniconda |
| 209 | + $CONDA/bin/conda config --remove channels defaults |
197 | 210 |
|
198 |
| - - name: Build Conda 📦 |
| 211 | + - name: Build Conda Package 📦 |
199 | 212 | run: |
|
200 |
| - chmod +x .github/actions_build_conda.sh |
201 |
| - bash .github/actions_build_conda.sh |
| 213 | + python -m mkrecipe --type wheel || exit 1 |
| 214 | + $CONDA/bin/conda build conda -c conda-forge -c domdfcoding --output-folder conda/dist |
202 | 215 |
|
203 |
| - - name: Deploy Conda 🚀 |
| 216 | + - name: Deploy Conda Package 🚀 |
| 217 | + if: startsWith(github.ref, 'refs/tags/') |
204 | 218 | run: |
|
205 |
| - chmod +x .github/actions_deploy_conda.sh |
206 |
| - bash .github/actions_deploy_conda.sh |
| 219 | + $CONDA/bin/conda config --set always_yes yes --set changeps1 no |
| 220 | + $CONDA/bin/conda install anaconda-client |
| 221 | + $CONDA/bin/conda info -a |
| 222 | +
|
| 223 | + for f in conda/dist/noarch/flake8_sphinx_links-*.tar.bz2; do |
| 224 | + [ -e "$f" ] || continue |
| 225 | + echo "$f" |
| 226 | + conda install "$f" || exit 1 |
| 227 | + echo "Deploying to Anaconda.org..." |
| 228 | + $CONDA/bin/anaconda -t "$ANACONDA_TOKEN" upload "$f" || exit 1 |
| 229 | + echo "Successfully deployed to Anaconda.org." |
| 230 | + done |
207 | 231 | env:
|
208 | 232 | ANACONDA_TOKEN: ${{ secrets.ANACONDA_TOKEN }}
|
0 commit comments