Skip to content

Commit

Permalink
Moved the CI from Travis-CI to GitHub Actions (fixes #751)
Browse files Browse the repository at this point in the history
  • Loading branch information
BoboTiG committed Feb 17, 2021
1 parent 4e54e6b commit dbc5689
Show file tree
Hide file tree
Showing 5 changed files with 34 additions and 189 deletions.
26 changes: 1 addition & 25 deletions .github/workflows/build-and-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
# platform and override the platform name manually via wheel's --plat-name
# feature, to provide a platform-specific wheel for all platforms.

name: Test, Build & Publish
name: Build & Publish

on:
workflow_dispatch:
Expand All @@ -24,30 +24,8 @@ on:
default: 'master'

jobs:
tests:
name: Run tests for ${{ matrix.os }} for ${{ matrix.python }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
python: [3.6, 3.7, 3.8, 3.9]
steps:
- name: Checkout
uses: actions/checkout@v2
with:
ref: ${{ github.event.inputs.branch }}
- name: Use Python ${{ matrix.python }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python }}
- name: Install test dependencies
run: python -m pip install tox
- name: Test
run: python -m tox -e py

macos-built-distributions:
name: Build macOS wheels
needs: tests
runs-on: macos-latest
steps:
- name: Checkout
Expand All @@ -69,7 +47,6 @@ jobs:

pure-built-distributions:
name: Build pure wheels
needs: tests
runs-on: ubuntu-latest
steps:
- name: Checkout
Expand All @@ -92,7 +69,6 @@ jobs:
path: ./dist/*.whl

source-distribution:
needs: tests
name: Build source distribution
runs-on: ubuntu-latest
steps:
Expand Down
27 changes: 27 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Tests

on:
pull_request:
branches: '*'

jobs:
tests:
name: Run tests for ${{ matrix.os }} for ${{ matrix.python }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
python: [3.6, 3.7, 3.8, 3.9]
steps:
- name: Checkout
uses: actions/checkout@v2
with:
ref: ${{ github.event.inputs.branch }}
- name: Use Python ${{ matrix.python }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python }}
- name: Install test dependencies
run: python -m pip install tox
- name: Test
run: python -m tox -e py
161 changes: 0 additions & 161 deletions .travis.yml

This file was deleted.

6 changes: 4 additions & 2 deletions README.rst
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
Watchdog
========

.. image:: https://travis-ci.org/gorakhargosh/watchdog.svg?branch=master
:target: https://travis-ci.org/gorakhargosh/watchdog
|Build Status|

Python API and shell utilities to monitor file system events.

Expand Down Expand Up @@ -299,3 +298,6 @@ to do:
.. _treewalker: http://github.com/jbd/treewatcher
.. _file.monitor: http://github.com/pke/file.monitor
.. _pyfilesystem: http://code.google.com/p/pyfilesystem

.. |Build Status| image:: https://github.com/gorakhargosh/watchdog/workflows/Tests/badge.svg
:target: https://github.com/gorakhargosh/watchdog/actions?query=workflow%3ATests
3 changes: 2 additions & 1 deletion changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ Changelog
2021-02-xx • `full history <https://github.com/gorakhargosh/watchdog/compare/v2.0.0...master>`__

- [mac] Fix a segmentation fault when dealing with unicode paths (`#763 <https://github.com/gorakhargosh/watchdog/pull/763>`_)
- Thanks to our beloved contributors: @SamSchott
- Moved the CI from Travis-CI to GitHub Actions (`#764 <https://github.com/gorakhargosh/watchdog/pull/764>`_)
- Thanks to our beloved contributors: @SamSchott, @BoboTiG


2.0.0
Expand Down

0 comments on commit dbc5689

Please sign in to comment.