From 8d8c721db96377434e6ab3115516883e5ad9e763 Mon Sep 17 00:00:00 2001 From: Travis CI User Date: Thu, 3 May 2018 17:24:39 +0000 Subject: [PATCH 1/2] updated v1.0.3 --- recipe/meta.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index b90705e..e955d02 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -1,5 +1,5 @@ -{% set version = "1.0.2" %} -{% set sha256 = "5e65c68c3574ece9e1b10b1aa12b75beb713ddb2b3c4116f41b474ce589813b0" %} +{% set version = "1.0.3" %} +{% set sha256 = "8efded720a19afd87df2a140a589f9bc426cc9de1a6ab84111ff22d6e0d54e8d" %} package: name: celiagg From a2c71f10ac57c74b14a3c3f1394312089d234010 Mon Sep 17 00:00:00 2001 From: Travis CI User Date: Thu, 3 May 2018 17:24:54 +0000 Subject: [PATCH 2/2] MNT: Re-rendered with conda-smithy 3.1.2 and pinning 2018.04.28 --- appveyor.yml => .appveyor.yml | 45 ++++++----------- .ci_support/README | 1 + .ci_support/linux_python2.7.yaml | 6 +++ .ci_support/linux_python3.5.yaml | 6 +++ .ci_support/linux_python3.6.yaml | 6 +++ .ci_support/osx_python2.7.yaml | 12 +++++ .ci_support/osx_python3.5.yaml | 12 +++++ .ci_support/osx_python3.6.yaml | 12 +++++ .ci_support/win_python2.7.yaml | 6 +++ .ci_support/win_python3.5.yaml | 6 +++ .ci_support/win_python3.6.yaml | 6 +++ .../checkout_merge_commit.sh | 0 .circleci/config.yml | 48 +++++++------------ .../fast_finish_ci_pr_build.sh | 2 +- {ci_support => .circleci}/run_docker_build.sh | 23 ++++----- .github/CONTRIBUTING.md | 15 ++++++ .github/ISSUE_TEMPLATE.md | 25 ++++++++++ .github/PULL_REQUEST_TEMPLATE.md | 18 +++++++ .gitignore | 2 +- .travis.yml | 16 +++---- LICENSE => LICENSE.txt | 2 +- README.md | 12 +++-- 22 files changed, 194 insertions(+), 87 deletions(-) rename appveyor.yml => .appveyor.yml (60%) create mode 100644 .ci_support/README create mode 100644 .ci_support/linux_python2.7.yaml create mode 100644 .ci_support/linux_python3.5.yaml create mode 100644 .ci_support/linux_python3.6.yaml create mode 100644 .ci_support/osx_python2.7.yaml create mode 100644 .ci_support/osx_python3.5.yaml create mode 100644 .ci_support/osx_python3.6.yaml create mode 100644 .ci_support/win_python2.7.yaml create mode 100644 .ci_support/win_python3.5.yaml create mode 100644 .ci_support/win_python3.6.yaml rename {ci_support => .circleci}/checkout_merge_commit.sh (100%) rename {ci_support => .circleci}/fast_finish_ci_pr_build.sh (54%) rename {ci_support => .circleci}/run_docker_build.sh (65%) create mode 100644 .github/CONTRIBUTING.md create mode 100644 .github/ISSUE_TEMPLATE.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md rename LICENSE => LICENSE.txt (97%) diff --git a/appveyor.yml b/.appveyor.yml similarity index 60% rename from appveyor.yml rename to .appveyor.yml index 341c2c2..f34c229 100644 --- a/appveyor.yml +++ b/.appveyor.yml @@ -9,29 +9,14 @@ environment: secure: ipv/06DzgA7pzz2CIAtbPxZSsphDtF+JFyoWRnXkn3O8j7oRe3rzqj3LOoq2DZp4 matrix: - - TARGET_ARCH: x86 - CONDA_PY: 27 - CONDA_INSTALL_LOCN: C:\\Miniconda + - CONFIG: win_python2.7 + CONDA_INSTALL_LOCN: C:\Miniconda36-x64 - - TARGET_ARCH: x64 - CONDA_PY: 27 - CONDA_INSTALL_LOCN: C:\\Miniconda-x64 + - CONFIG: win_python3.5 + CONDA_INSTALL_LOCN: C:\Miniconda36-x64 - - TARGET_ARCH: x86 - CONDA_PY: 35 - CONDA_INSTALL_LOCN: C:\\Miniconda35 - - - TARGET_ARCH: x64 - CONDA_PY: 35 - CONDA_INSTALL_LOCN: C:\\Miniconda35-x64 - - - TARGET_ARCH: x86 - CONDA_PY: 36 - CONDA_INSTALL_LOCN: C:\\Miniconda36 - - - TARGET_ARCH: x64 - CONDA_PY: 36 - CONDA_INSTALL_LOCN: C:\\Miniconda36-x64 + - CONFIG: win_python3.6 + CONDA_INSTALL_LOCN: C:\Miniconda36-x64 # We always use a 64-bit machine, but can build x86 distributions @@ -42,7 +27,7 @@ platform: install: # If there is a newer build queued for the same PR, cancel this one. - cmd: | - powershell -Command "(New-Object Net.WebClient).DownloadFile('https://raw.githubusercontent.com/conda-forge/conda-forge-build-setup-feedstock/master/recipe/ff_ci_pr_build.py', 'ff_ci_pr_build.py')" + powershell -Command "(New-Object Net.WebClient).DownloadFile('https://raw.githubusercontent.com/conda-forge/conda-forge-ci-setup-feedstock/master/recipe/ff_ci_pr_build.py', 'ff_ci_pr_build.py')" ff_ci_pr_build -v --ci "appveyor" "%APPVEYOR_ACCOUNT_NAME%/%APPVEYOR_PROJECT_SLUG%" "%APPVEYOR_BUILD_NUMBER%" "%APPVEYOR_PULL_REQUEST_NUMBER%" del ff_ci_pr_build.py @@ -51,24 +36,24 @@ install: # Add path, activate `conda` and update conda. - cmd: call %CONDA_INSTALL_LOCN%\Scripts\activate.bat - - cmd: conda update --yes --quiet conda + - cmd: conda.exe update --yes --quiet conda - cmd: set PYTHONUNBUFFERED=1 # Add our channels. - - cmd: conda config --set show_channel_urls true - - cmd: conda config --remove channels defaults - - cmd: conda config --add channels defaults - - cmd: conda config --add channels conda-forge + - cmd: conda.exe config --set show_channel_urls true + - cmd: conda.exe config --remove channels defaults + - cmd: conda.exe config --add channels defaults + - cmd: conda.exe config --add channels conda-forge # Configure the VM. - - cmd: conda install -n root --quiet --yes conda-forge-build-setup + - cmd: conda.exe install -n root --quiet --yes conda-forge-ci-setup=1 - cmd: run_conda_forge_build_setup # Skip .NET project specific build phase. build: off test_script: - - conda build recipe --quiet + - conda.exe build recipe -m .ci_support\%CONFIG%.yaml --quiet deploy_script: - - cmd: upload_or_check_non_existence .\recipe conda-forge --channel=main + - cmd: upload_or_check_non_existence .\recipe conda-forge --channel=main -m .ci_support\%CONFIG%.yaml diff --git a/.ci_support/README b/.ci_support/README new file mode 100644 index 0000000..e4e2dce --- /dev/null +++ b/.ci_support/README @@ -0,0 +1 @@ +This file is automatically generated by conda-smithy. To change any matrix elements, you should change conda-smithy's input conda_build_config.yaml and re-render the recipe, rather than editing these files directly. \ No newline at end of file diff --git a/.ci_support/linux_python2.7.yaml b/.ci_support/linux_python2.7.yaml new file mode 100644 index 0000000..dca2267 --- /dev/null +++ b/.ci_support/linux_python2.7.yaml @@ -0,0 +1,6 @@ +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '2.7' diff --git a/.ci_support/linux_python3.5.yaml b/.ci_support/linux_python3.5.yaml new file mode 100644 index 0000000..d43136c --- /dev/null +++ b/.ci_support/linux_python3.5.yaml @@ -0,0 +1,6 @@ +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '3.5' diff --git a/.ci_support/linux_python3.6.yaml b/.ci_support/linux_python3.6.yaml new file mode 100644 index 0000000..ce1d020 --- /dev/null +++ b/.ci_support/linux_python3.6.yaml @@ -0,0 +1,6 @@ +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '3.6' diff --git a/.ci_support/osx_python2.7.yaml b/.ci_support/osx_python2.7.yaml new file mode 100644 index 0000000..fa4444c --- /dev/null +++ b/.ci_support/osx_python2.7.yaml @@ -0,0 +1,12 @@ +MACOSX_DEPLOYMENT_TARGET: +- '10.9' +macos_machine: +- x86_64-apple-darwin13.4.0 +macos_min_version: +- '10.9' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '2.7' diff --git a/.ci_support/osx_python3.5.yaml b/.ci_support/osx_python3.5.yaml new file mode 100644 index 0000000..d6d7339 --- /dev/null +++ b/.ci_support/osx_python3.5.yaml @@ -0,0 +1,12 @@ +MACOSX_DEPLOYMENT_TARGET: +- '10.9' +macos_machine: +- x86_64-apple-darwin13.4.0 +macos_min_version: +- '10.9' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '3.5' diff --git a/.ci_support/osx_python3.6.yaml b/.ci_support/osx_python3.6.yaml new file mode 100644 index 0000000..3d612fe --- /dev/null +++ b/.ci_support/osx_python3.6.yaml @@ -0,0 +1,12 @@ +MACOSX_DEPLOYMENT_TARGET: +- '10.9' +macos_machine: +- x86_64-apple-darwin13.4.0 +macos_min_version: +- '10.9' +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '3.6' diff --git a/.ci_support/win_python2.7.yaml b/.ci_support/win_python2.7.yaml new file mode 100644 index 0000000..dca2267 --- /dev/null +++ b/.ci_support/win_python2.7.yaml @@ -0,0 +1,6 @@ +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '2.7' diff --git a/.ci_support/win_python3.5.yaml b/.ci_support/win_python3.5.yaml new file mode 100644 index 0000000..d43136c --- /dev/null +++ b/.ci_support/win_python3.5.yaml @@ -0,0 +1,6 @@ +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '3.5' diff --git a/.ci_support/win_python3.6.yaml b/.ci_support/win_python3.6.yaml new file mode 100644 index 0000000..ce1d020 --- /dev/null +++ b/.ci_support/win_python3.6.yaml @@ -0,0 +1,6 @@ +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '3.6' diff --git a/ci_support/checkout_merge_commit.sh b/.circleci/checkout_merge_commit.sh similarity index 100% rename from ci_support/checkout_merge_commit.sh rename to .circleci/checkout_merge_commit.sh diff --git a/.circleci/config.yml b/.circleci/config.yml index 129213c..c6a016c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,74 +1,62 @@ version: 2 jobs: - build__CONDA_PY_27: + build_linux_python2.7: working_directory: ~/test machine: true environment: - - CONDA_PY: "27" + - CONFIG: "linux_python2.7" steps: - checkout - run: name: Fast finish outdated PRs and merge PRs command: | - ./ci_support/fast_finish_ci_pr_build.sh - ./ci_support/checkout_merge_commit.sh + ./.circleci/fast_finish_ci_pr_build.sh + ./.circleci/checkout_merge_commit.sh - run: command: docker pull condaforge/linux-anvil - - run: - name: Print conda-build environment variables - command: | - echo "CONDA_PY=${CONDA_PY}" - run: # Run, test and (if we have a BINSTAR_TOKEN) upload the distributions. - command: ./ci_support/run_docker_build.sh - build__CONDA_PY_35: + command: ./.circleci/run_docker_build.sh + build_linux_python3.5: working_directory: ~/test machine: true environment: - - CONDA_PY: "35" + - CONFIG: "linux_python3.5" steps: - checkout - run: name: Fast finish outdated PRs and merge PRs command: | - ./ci_support/fast_finish_ci_pr_build.sh - ./ci_support/checkout_merge_commit.sh + ./.circleci/fast_finish_ci_pr_build.sh + ./.circleci/checkout_merge_commit.sh - run: command: docker pull condaforge/linux-anvil - - run: - name: Print conda-build environment variables - command: | - echo "CONDA_PY=${CONDA_PY}" - run: # Run, test and (if we have a BINSTAR_TOKEN) upload the distributions. - command: ./ci_support/run_docker_build.sh - build__CONDA_PY_36: + command: ./.circleci/run_docker_build.sh + build_linux_python3.6: working_directory: ~/test machine: true environment: - - CONDA_PY: "36" + - CONFIG: "linux_python3.6" steps: - checkout - run: name: Fast finish outdated PRs and merge PRs command: | - ./ci_support/fast_finish_ci_pr_build.sh - ./ci_support/checkout_merge_commit.sh + ./.circleci/fast_finish_ci_pr_build.sh + ./.circleci/checkout_merge_commit.sh - run: command: docker pull condaforge/linux-anvil - - run: - name: Print conda-build environment variables - command: | - echo "CONDA_PY=${CONDA_PY}" - run: # Run, test and (if we have a BINSTAR_TOKEN) upload the distributions. - command: ./ci_support/run_docker_build.sh + command: ./.circleci/run_docker_build.sh workflows: version: 2 build_and_test: jobs: - - build__CONDA_PY_27 - - build__CONDA_PY_35 - - build__CONDA_PY_36 + - build_linux_python2.7 + - build_linux_python3.5 + - build_linux_python3.6 diff --git a/ci_support/fast_finish_ci_pr_build.sh b/.circleci/fast_finish_ci_pr_build.sh similarity index 54% rename from ci_support/fast_finish_ci_pr_build.sh rename to .circleci/fast_finish_ci_pr_build.sh index 463c27f..3db687a 100755 --- a/ci_support/fast_finish_ci_pr_build.sh +++ b/.circleci/fast_finish_ci_pr_build.sh @@ -1,4 +1,4 @@ #!/bin/bash -curl https://raw.githubusercontent.com/conda-forge/conda-forge-build-setup-feedstock/master/recipe/ff_ci_pr_build.py | \ +curl https://raw.githubusercontent.com/conda-forge/conda-forge-ci-setup-feedstock/master/recipe/ff_ci_pr_build.py | \ python - -v --ci "circle" "${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}" "${CIRCLE_BUILD_NUM}" "${CIRCLE_PR_NUMBER}" diff --git a/ci_support/run_docker_build.sh b/.circleci/run_docker_build.sh similarity index 65% rename from ci_support/run_docker_build.sh rename to .circleci/run_docker_build.sh index a9dcd59..238396b 100755 --- a/ci_support/run_docker_build.sh +++ b/.circleci/run_docker_build.sh @@ -17,7 +17,7 @@ channels: - defaults conda-build: - root-dir: /feedstock_root/build_artefacts + root-dir: /home/conda/feedstock_root/build_artifacts show_channel_urls: true @@ -34,13 +34,13 @@ if hash docker-machine 2> /dev/null && docker-machine active > /dev/null; then HOST_USER_ID=$(docker-machine ssh $(docker-machine active) id -u) fi -rm -f "$FEEDSTOCK_ROOT/build_artefacts/conda-forge-build-done" +rm -f "$FEEDSTOCK_ROOT/build_artifacts/conda-forge-build-done" cat << EOF | docker run -i \ - -v "${RECIPE_ROOT}":/recipe_root \ - -v "${FEEDSTOCK_ROOT}":/feedstock_root \ + -v "${RECIPE_ROOT}":/home/conda/recipe_root \ + -v "${FEEDSTOCK_ROOT}":/home/conda/feedstock_root \ + -e CONFIG="$CONFIG" \ -e HOST_USER_ID="${HOST_USER_ID}" \ - -e CONDA_PY="${CONDA_PY}" \ -a stdin -a stdout -a stderr \ condaforge/linux-anvil \ bash || exit 1 @@ -52,20 +52,21 @@ set -x export PYTHONUNBUFFERED=1 echo "$config" > ~/.condarc -# A lock sometimes occurs with incomplete builds. The lock file is stored in build_artefacts. +# A lock sometimes occurs with incomplete builds. The lock file is stored in build_artifacts. conda clean --lock -conda install --yes --quiet conda-forge-build-setup +# Make sure we pull in the latest conda-build version too +conda install --yes --quiet conda-forge-ci-setup=1 conda-build source run_conda_forge_build_setup -conda build /recipe_root --quiet || exit 1 -upload_or_check_non_existence /recipe_root conda-forge --channel=main || exit 1 +conda build /home/conda/recipe_root -m /home/conda/feedstock_root/.ci_support/${CONFIG}.yaml --quiet || exit 1 +upload_or_check_non_existence /home/conda/recipe_root conda-forge --channel=main -m /home/conda/feedstock_root/.ci_support/${CONFIG}.yaml || exit 1 -touch /feedstock_root/build_artefacts/conda-forge-build-done +touch /home/conda/feedstock_root/build_artifacts/conda-forge-build-done EOF # double-check that the build got to the end # see https://github.com/conda-forge/conda-smithy/pull/337 # for a possible fix set -x -test -f "$FEEDSTOCK_ROOT/build_artefacts/conda-forge-build-done" || exit 1 +test -f "$FEEDSTOCK_ROOT/build_artifacts/conda-forge-build-done" || exit 1 diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md new file mode 100644 index 0000000..d87090f --- /dev/null +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,15 @@ +Thanks for your interest in helping out conda-forge. + +Whether you are brand new or a seasoned maintainer, we always appreciate +feedback from the community about how we can improve conda-forge. If you +are submitting a PR or issue, please fill out the respective template. Should +any questions arise please feel free to ask the maintainer team of the +respective feedstock or reach out to `@conda-forge/core` for more complex +issues. + +In the case of any issues reported, please be sure to demonstrate the relevant +issue (even if it is an absence of a feature). Providing this information will +help busy maintainers understand what it is you hope to accomplish. Also this +will help provide them clues as to what might be going wrong. These examples +can also be reused as tests in the build to ensure further packages meet these +criteria. This is requested to help you get timely and relevant feedback. :) diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..fc95334 --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,25 @@ + +Issue: + +
+Environment (conda list): +
+ +``` +$ conda list + +``` +
+ +
+Details about conda and system ( conda info ): +
+ +``` +$ conda info + +``` +
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..d60a25d --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,18 @@ + +Checklist +* [ ] Used a fork of the feedstock to propose changes +* [ ] Bumped the build number (if the version is unchanged) +* [ ] Reset the build number to `0` (if the version changed) +* [ ] [Re-rendered]( https://conda-forge.org/docs/conda_smithy.html#how-to-re-render ) with the latest `conda-smithy` +* [ ] Ensured the license file is being packaged. + + + + diff --git a/.gitignore b/.gitignore index 3dc1e2f..c89ecb7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ *.pyc -build_artefacts +build_artifacts diff --git a/.travis.yml b/.travis.yml index b4dfaf6..a7e2214 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,10 +8,10 @@ osx_image: xcode6.4 env: matrix: - - - CONDA_PY=27 - - CONDA_PY=35 - - CONDA_PY=36 + - CONFIG=osx_python2.7 + - CONFIG=osx_python3.5 + - CONFIG=osx_python3.6 + global: # The BINSTAR_TOKEN secure variable. This is defined canonically in conda-forge.yml. - secure: "EbE/QX+Y7O5/gYi9EtCbOPm+D3j3L8K0JJL6BaMW2Dbw1u969Nzw434gs6VtmkQyRSxhC3BepQyFQ5jf5M3HaF7dPe4kOzFXugEyzOyL7KsicSF7aIO87nZq+IRWwNYcKIfBLc6Wcn5idV0scHRb/mtf57XKRMgOAVrIGeXGzPzA+L9vYXE3wZZJQJb7SwVRZYXLZ0dOQGEm6+jSac0OMdEFav+QKQ5pudqUjTeQTqODPPDpZw2NsmzWMx3cx99YMqEIS+khFJZVIROvh06XBKEgZ3JmYyqJ/GGPTcNwXarykdHjAcOM3z+YYwyOc5RlfWTsyVj+zylazpBzwcrlY+EuN1699/8Y8gzqxkI9l7po1o8QD3JEdrypre51hCQCKjMbokwmc1pgFZGU1cuyc3vK3OqDT/Q0vHpLX3q0SRxl3f4RQeC9KmEGRltNxAcVs9zDqyZAIm0u3kiLAGDIIlbl/MW/RAhzLwZXEPrSc9IsW5ulB2wsLrlwdR9JfSD04Ov0QIDBvEd7txQUwWjjldjLU6u4LHyZmutEMvTJXlM/O5Gvcqr7vlmMX0w4Y/2yDhQt+rSWqVwFbAt3BfjPbpfBKu+5P8VwsPnBzmEBVBswxILoLJkJzjri7KN51gys/j7dntJi2E1YaHPSAtiSWKXUU8tjCvU+PTaoKI14CfY=" @@ -20,7 +20,7 @@ env: before_install: # Fast finish the PR. - | - (curl https://raw.githubusercontent.com/conda-forge/conda-forge-build-setup-feedstock/master/recipe/ff_ci_pr_build.py | \ + (curl https://raw.githubusercontent.com/conda-forge/conda-forge-ci-setup-feedstock/master/recipe/ff_ci_pr_build.py | \ python - -v --ci "travis" "${TRAVIS_REPO_SLUG}" "${TRAVIS_BUILD_NUMBER}" "${TRAVIS_PULL_REQUEST}") || exit 1 # Remove homebrew. @@ -52,10 +52,10 @@ install: conda config --add channels defaults conda config --add channels conda-forge conda config --set show_channel_urls true - conda install --yes --quiet conda-forge-build-setup + conda install --yes --quiet conda-forge-ci-setup=1 source run_conda_forge_build_setup script: - - conda build ./recipe + - conda build ./recipe -m ./.ci_support/${CONFIG}.yaml - - upload_or_check_non_existence ./recipe conda-forge --channel=main + - upload_or_check_non_existence ./recipe conda-forge --channel=main -m ./.ci_support/${CONFIG}.yaml diff --git a/LICENSE b/LICENSE.txt similarity index 97% rename from LICENSE rename to LICENSE.txt index 7f5c363..72dc8fd 100644 --- a/LICENSE +++ b/LICENSE.txt @@ -1,5 +1,5 @@ BSD 3-clause license -Copyright (c) 2015-2017, conda-forge +Copyright (c) 2015-2018, conda-forge All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/README.md b/README.md index 8ea2042..b291015 100644 --- a/README.md +++ b/README.md @@ -16,14 +16,16 @@ graphics library. Current build status ==================== -Linux: [![Circle CI](https://circleci.com/gh/conda-forge/celiagg-feedstock.svg?style=shield)](https://circleci.com/gh/conda-forge/celiagg-feedstock) -OSX: [![TravisCI](https://travis-ci.org/conda-forge/celiagg-feedstock.svg?branch=master)](https://travis-ci.org/conda-forge/celiagg-feedstock) -Windows: [![AppVeyor](https://ci.appveyor.com/api/projects/status/github/conda-forge/celiagg-feedstock?svg=True)](https://ci.appveyor.com/project/conda-forge/celiagg-feedstock/branch/master) +[![Linux](https://img.shields.io/circleci/project/github/conda-forge/celiagg-feedstock/master.svg?label=Linux)](https://circleci.com/gh/conda-forge/celiagg-feedstock) +[![OSX](https://img.shields.io/travis/conda-forge/celiagg-feedstock/master.svg?label=macOS)](https://travis-ci.org/conda-forge/celiagg-feedstock) +[![Windows](https://img.shields.io/appveyor/ci/conda-forge/celiagg-feedstock/master.svg?label=Windows)](https://ci.appveyor.com/project/conda-forge/celiagg-feedstock/branch/master) Current release info ==================== -Version: [![Anaconda-Server Badge](https://anaconda.org/conda-forge/celiagg/badges/version.svg)](https://anaconda.org/conda-forge/celiagg) -Downloads: [![Anaconda-Server Badge](https://anaconda.org/conda-forge/celiagg/badges/downloads.svg)](https://anaconda.org/conda-forge/celiagg) + +| Name | Downloads | Version | Platforms | +| --- | --- | --- | --- | +| [![Conda Recipe](https://img.shields.io/badge/recipe-celiagg-green.svg)](https://anaconda.org/conda-forge/celiagg) | [![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/celiagg.svg)](https://anaconda.org/conda-forge/celiagg) | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/celiagg.svg)](https://anaconda.org/conda-forge/celiagg) | [![Conda Platforms](https://img.shields.io/conda/pn/conda-forge/celiagg.svg)](https://anaconda.org/conda-forge/celiagg) | Installing celiagg ==================