GithubHelp home page GithubHelp logo

circleci-orbs's People

Contributors

dependabot[bot] avatar james-osgood avatar jayden-arrai avatar jhillacre avatar pmack avatar spoor2709 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

spoor2709 corfr

circleci-orbs's Issues

Make shield.io badge text less verbose

Currently, all badges include the branch name. Some include the Python version. This makes it difficult to arrange on a project's readme.

We could find the following, reduced badge text more useful for the following services:

  • CircleCI: TESTS
  • Python/JS coverage: COVERAGE
  • Flake8: FLAKE8
  • ESLint: ESLINT

orb validation

we should as a commit hook that checks if changed orbs are valid using circleci orb validate

pytest: support for poetry ?

Current pytest orb supports pipenv, but more and more repositories in my company are being migrated to poetry ( https://python-poetry.org/ ).
I could work on a PR to add support for poetry in the pytest orb, on top of the existing pipenv support.
Caller would be able to select between the 2 dependency managers, and pipenv would be of course kept as the default as to not break anything.
I actually already started this work, but I'm wondering if such PR would be welcome, or if it's something that maintainers would prefer to avoid (as it does make the job more complex).

Expanded flake8 checks

Due to arrai-innovations/badass#996, there are many more flake8 plugins available to install. To make use of these plugins, we'd have to change the following in the flake8.yml orb:

  • install flake8_requirements.txt (this file contains the flake8 requirement)
  • use flake8 --append-config=.flake8errors to generate only errors
  • use flake8 --append-config=.flake8warnings to generate only warnings

Node v8 in eslint orb

The eslint orb defaults to node v8, which is EOL. This causes errors since the latest eslint installed (v7.0.0) dropped v8 support: eslint/eslint#12700.

We should remove v8 and add v14. Then, update the default to the current, latest LTS release: v12.

ignore rsync related steps when missing DOCS_HOST env var

It would be nice if we could have tests run on pull requests from forks. Circleci has a setting to not pass secrets to these instances. The rsync steps in utils would blow up without proper ssh keys / environment vars. We should:

  • make all the steps in the utils orbs skip if DOCS_HOST is not set in the environment. this skip should not be considered a failure.
  • bump the utils version in the other orbs (particularly, flake8).
  • bump the utils/flake8 orbs in public repos' config.yml.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.