Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate to GitHub Actions for CI testing. #31

Open
amcgregor opened this issue May 10, 2017 · 3 comments
Open

Migrate to GitHub Actions for CI testing. #31

amcgregor opened this issue May 10, 2017 · 3 comments
Labels
1.bug Defects requiring correction. need:test For task completion, tests covering the development are required.
Projects
Milestone

Comments

@amcgregor
Copy link
Member

amcgregor commented May 10, 2017

The current version (5.4.1) as suggested in travis-ci/travis-ci#4756 is quite dated at this point. Problems have been encountered (relating to ABC metaclass usage) which may be resolved in subsequent (supported) releases. Depends on travis-ci/travis-ci#7507 upstream.

There is some hope, for example, utilizing nightly builds as per the recommendation of njs from #pypy on Freenode, ref:

@amcgregor amcgregor added 1.bug Defects requiring correction. meta:blocked Issue is blocked on external factors such as upstream changes. labels May 10, 2017
@amcgregor amcgregor added this to Review in Meta May 10, 2017
@njsmith
Copy link

njsmith commented May 10, 2017

For the record, I'm using nightly builds there because that project relies heavily on 3.5 features, and pypy's 3.5 support was still unreleased when I started, & is still in beta and under heavy development. It works pretty good but if I were targeting pypy2 then I'd probably use the latest release build from squeaky (as recommended by the official download page). Should pretty much just be a matter of changing the download URL.

I'm going to unsubscribe from this issue, so @ mention me if you want me to see replies. HTH, GL

amcgregor added a commit that referenced this issue May 10, 2017
Traits added:

* Collection
* Derived
* Expires
* Identified
* Localized
* Published
* Queryable

Major unrelated additions:

* String stripping and case conversion.  Fixes #33.
* Markdown field. Fixes #34.
* Path field. Fixes #35.

Minor additions and changes:

* Utility function: `utcnow`
* Improved docstring coverage and referential integrity.  Work on #16.
* Generalized programmers' representations.
* Improved minifying plugin name lookup for `PluginReference` fields.
* Correct regression in the ability to manipulate field attributes via class attribute access.
* Collation support.
* Various project metadata updates including pre-commit and testing:
   * Updated CPython, Pypy, and MongoDB versions on Travis.
   * Skip slow (and unreliable) capped collection tests on Pypy.
   * Step debugger integration.
* Adjustments to query fragment merging.
* Switch test logging capture plugin to eliminate warnings.
* Simplification for HasKinds field types to only support a single referenced kind.
* Corrected Reference field behaviours.
* Parametric adjustments for extended `push` options.
* Dead code removal.
* Updated example for latest usage patterns.
* Array and Embed default value handling to reduce boilerplate lambdas, tests, trait updates.
* Utilize MutableMapping subclasses to work around an issue on Pypy.  Fixes #32, reference #31.
@amcgregor amcgregor added this to the Wishlist milestone May 10, 2017
@amcgregor amcgregor added area:test need:test For task completion, tests covering the development are required. meta:blocked Issue is blocked on external factors such as upstream changes. and removed meta:blocked Issue is blocked on external factors such as upstream changes. area:test labels May 19, 2017
@amcgregor
Copy link
Member Author

amcgregor commented Jun 8, 2017

Original IRC log: https://gist.github.com/amcgregor/69dc6d5d8169dd2fc9a89c5324a4a396

And an accidental close; wewt! Caffeine, how does it work?

@amcgregor
Copy link
Member Author

amcgregor commented Jul 28, 2021

Scratch that, new plan is to drop Travis-CI in favour of GitHub Actions. This likely will not result in the same level of coverage in terms of the build matrix (versions and combinations of installed features v. multiple MongoDB versions) but I'll see what I can pull off.

@amcgregor amcgregor changed the title Update Travis-CI Pypy testing dependency. Remove Travis-CI Pypy testing dependency, migrate to GitHub Actions. Jul 28, 2021
@amcgregor amcgregor removed the meta:blocked Issue is blocked on external factors such as upstream changes. label Jul 28, 2021
@amcgregor amcgregor changed the title Remove Travis-CI Pypy testing dependency, migrate to GitHub Actions. Migrate to GitHub Actions for CI testing. Dec 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1.bug Defects requiring correction. need:test For task completion, tests covering the development are required.
Projects
No open projects
Meta
Review
Development

No branches or pull requests

2 participants