jcfr / ci-sandbox

My sandbox for experimenting with CI services
Apache License 2.0
1 stars 4 forks source link
appveyor azure-pipelines circleci continuous-integration sandbox scikit-ci travis-ci

ci-sandbox

My sandbox for experimenting with CI services.

CircleCI TravisCI Appveyor Azure Pipelines
Build Status Circle CI TravisCI Appveyor Build Status

Disable all notifications

notifications:
  - provider: Email
    on_build_success: false
    on_build_failure: false
    on_build_status_changed: false

The email notification settings are controlled by the user.

notifications:
  email: false

Deployment settings

CircleCI 2.0

Each jobs depend on all other pythonXY jobs.

workflows:
  version: 2
  test-package-publish:
    jobs:
      [...]
      - deploy-master:
          requires:
            - python27
            - python35
            - python36
            - python37
          filters:
            branches:
              only: master
      - deploy-release:
          requires:
            - python27
            - python35
            - python36
            - python37
          filters:
            tags:
              only: /[0-9]+(\.[0-9]+)*/
            branches:
              ignore: /.*/

Submission when master is updated:

Submission when a tag is pushed:

CircleCI 1.0 (deprecated)

TravisCI

deploy:
  - provider: script
    script: echo "deployment-release"
    skip_cleanup: true
    on:
      repo: jcfr/ci-sandbox
      tags: true
  - provider: script
    script: echo "deployment-nightly"
    skip_cleanup: true
    on:
      repo: jcfr/ci-sandbox
      branch: master

Here is a submission associated with master: