Il existe une roue appelée manylinux qui "fonctionne dans presque toutes les distributions Linux". Une roue est un package Python qui contient une bibliothèque native compilée. Dans des endroits célèbres, tensorflow distribue ces nombreuses roues Linux. Je vais vous présenter circleci car c'était le meilleur pour construire cette roue manylinux.
Je construis donc une roue manylinux avec circleci.
Plus précisément, cela se fait comme https://github.com/ecell/ecell4_base/blob/master/.circleci/config.yml.
Dans yml
- store_artifacts:
path: /root/circle/wheelhouse
C'est là que vous le faites. Autant que je sache, je ne peux pas faire ça dans travisci ** inside ** et j'utilise circleci.
Puisque la roue de manylinux est "fonctionne sur presque tous les Linux" Le test de fonctionnement dans cet environnement n'est pas suffisant et vous souhaiterez peut-être voir l'opération dans plusieurs autres distributions.
docker:
- image: quay.io/pypa/manylinux2010_x86_64
Est CentOS6. (Je n'expliquerai pas pourquoi c'est une version si ancienne ici.)
Donc pour le moment, je veux un endroit pour mettre le colis. C'est là que la fonction de sauvegarde des artefacts est utile.
Hier [Osaka] CircleCI User Community Meet Up # 2, j'ai eu envie d'écrire cet article avec l'aide de tous les membres de la communauté CircleCI Japan. .. La communauté est importante.
c'est tout.
Recommended Posts