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

Move v5.0 to hyperdevs #41

Open
wants to merge 64 commits into
base: master
Choose a base branch
from

Conversation

sebastianvarela
Copy link
Contributor

PR's key points

  • Move main version from MM Fork
  • Full SPM support
  • Full Combine support

* Update to Xcode 12.5.1

* Extend Store for Combine

* Finish

* Activate CI

* Another CI try

* Fix Pod validations

* Fix swiftlint.yml file path
* Done

* Fix

* Fix CI

* Add pending extensions

* Fix CI

* Remove trainer

* Fastlane

* Fix CI

* Fix CI

* Fix Tests

* Use Legacy build

* Solve warnings

* WIP

* Add WIP Tests

* WIP

* Finally!

* Improve payload actions

* DONE

* Finish

* Delete WorkspaceSettings.xcsettings

* Fix CI

* fix danger

* Move extensions to AnyPublisher instead of Future

* Succesfully removed Rx!! 🥸

* Improve EmptyTask with NoneType

* Done!!

* Enable Codecov

* Add swiftlint in overcommit

* Code review
* Add KeyedEmptyTask

* Add codeowners
* Use Void and None to dispatch an EmptyAction

* Rename
sebastianvarela and others added 27 commits March 24, 2023 17:33
* Fix action

* fix fastfile

* update action versions

* wawa

* wwew

* Add concurrency

* remove verbose

* tgus
* Add extension to dispatch attributed actions from publishers

* Try

* Ignore output files

* Another try

* another try

* iOS try

* final try

* Another try

* update ignore

* restore ignore
* Fix TaskStatus Equatable

* Fix tests

* Force Error to Equatable

---------

Co-authored-by: Sebastián Varela <[email protected]>
* Simplify naming for task helpers

* Fucking codecov

* Solve more warnings

* again
* TaskType -> Taskable

* ServiceType -> Service

* StoreType -> nil

* StateType -> State

* Remove isEqual for Action

* Fix: Pass expiration to KeyedCompletableAction

* Remove Middleware and rename Service to Interceptor
* Add an lazy var for each store to allow unbuffered subscriptions (YAY)

* Update name

* Update Tests/ReducerTests.swift

Co-authored-by: Adrián García <[email protected]>

---------

Co-authored-by: Adrián García <[email protected]>
* Handle And filter expired tasks

* Doc

* Add scope operator
Cocoapods will be deprecated in the near future
…#19)

* Add public function to flatter a success task with the received value

* First try

* forgot project file

* Fix build

* Another try
* move to 250ms for slow suscriptions

* Move margin to variable and set default value to 250ms

* Bump dependencies

* Fix CI

* Try with margin

* Pass margin to isExpired too
* Add SPM support

* Delete fastlane, cocoapods and Xcode project files

* Exclude non swift files from project

* Update build and tests action

* Run also on ubuntu

* Switch to ubuntu

* Remote brew and mint

* Remove overcommit and Danger

* Fix typo

* Switch back to apps-ci runner

* Force a test failure

* Green tests again and remove verbose mode

* Add swiftlint

* bump upload artifacts

* Run swiftlint and put logs on action

* now

* forgot run

* invalid rule

* Another try

* Try if swiftlint stop the build

* Lint!

* bump coverage

* lint

* Try

* Try 2

* try3

* try 4

* try ubuntu

* back to mac

* finish

---------

Co-authored-by: Sebastián Varela <[email protected]>
@sebastianvarela sebastianvarela self-assigned this Apr 7, 2025
@sebastianvarela sebastianvarela requested a review from a team as a code owner April 7, 2025 14:09
* Remove old excludes

* test

* lint

* test

* tests

* unused
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.

3 participants