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

test(github-actions): migrate tests to GitHub Actions #63

Closed
wants to merge 275 commits into from

Conversation

parfeon
Copy link
Contributor

@parfeon parfeon commented Feb 14, 2022

test(github-actions): migrate tests to GitHub Actions

Migrate PubNub SDK test suite from Travis to GitHub Actions.

stephenlb and others added 30 commits October 23, 2019 16:02
…calls exponentially. however the tests are blocking on publish...
- Use `?` operator to bubble errors, instead of unwrap-with-panic (`expect` is the same as `unwrap` with a custom panic message)
- Switch to HashSet to allow O(1) removes and dedupe channels/groups
- Remove some of the commented code (saving the rest for later)
- Replace the HashSets with a HashMap to Channels
- A Channel is (in PubNub terms) what the client subscribes to (not publishes into)
- The Channel will be used by the subscribe loop (TBD) to deliver messages to subscription streams (TBD)
- Successfully making requests
- Lots of debug log noise, intentional
- Haven't implemented Stream for Subscription, but that's the next big thing
MOZGIII and others added 25 commits May 13, 2020 19:39
Co-authored-by: Jay Oster <jay@pubnub.com>
This is a pattern with tests, so we probably can allow it, or apply special
exclusions for well-known patterns.
* upgrade to tokio v1

Signed-off-by: Petros Angelatos <petrosagg@gmail.com>

* fix warning about renamed lint

Signed-off-by: Petros Angelatos <petrosagg@gmail.com>

* fix cargo fmt and cargo clippy warnings

Signed-off-by: Petros Angelatos <petrosagg@gmail.com>

* update base64 crate to 0.13

Signed-off-by: Petros Angelatos <petrosagg@gmail.com>

* update hmac and sha2 crates

Signed-off-by: Petros Angelatos <petrosagg@gmail.com>

* update derive builder to 0.10

Signed-off-by: Petros Angelatos <petrosagg@gmail.com>

* uritemplate is unmaintained, switch to uritemplate-next

Signed-off-by: Petros Angelatos <petrosagg@gmail.com>

* update minimum rust version in CI to 1.46

rust >= 1.41 is required to build subtle, see:
dalek-cryptography/subtle#77

rust >= 1.42 is required for the stabilization of the matches! macro

rust >= 1.43 is required for inclusion of usize::MAX required by socket2
which is required by hyper

rust >= 1.46 is required to allow match and if statements inside const
expressions, which is required by socket2 which is required by hyper

Signed-off-by: Petros Angelatos <petrosagg@gmail.com>

* ignore failing test due to missing CI credentials

Signed-off-by: Petros Angelatos <petrosagg@gmail.com>
Migrate PubNub SDK test suite from Travis to GitHub Actions.
@parfeon parfeon self-assigned this Feb 14, 2022
@stmpjmpr
Copy link
Contributor

stmpjmpr commented Feb 25, 2022

@parfeon I noticed that some of the failures being run into here are the same ones I fixed in #65 to get Travis builds green. Try merging that and re-running these tests.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants