Comments (21)
Hi @ashfurrow,
yeah, sure. I'm all for that.
I've done some investigation for CircleCI, but it asked me for admin permission to all of my repositories, which unfortunately I cannot do.
That would mean that I would need to create a dummy github account just for that?
I'm sure you have more experience then I have with that, so I would appreciate your help on this.
from rxswift.
Cool, I can take a look at that. I understand it's not practical to give access to app repos – a dummy account could work. Alternatively, if you're willing, we can use my account (I would need write access to the repo, which I totally understand if you're not OK with). I have already given CircleCI access to my account, so it's fine.
from rxswift.
I'm all for simple solutions :)
I've added you as a collaborator, this should give you write access.
from rxswift.
Perfect – I'll try and get that setup this weekend.
from rxswift.
The write access is not enough for CircleCI, as discussed and tested few months ago, it requires the repo ownership and Kruno can't give access to all repos. The good solution would be to Kruno to create an association being the administrator, but the RxSwift name has been taken and not used since last year. According to Github rules is a violation, but I don't know how much they would care about it. :(
from rxswift.
Huh, you're right. Looks like I can only have CI on my fork. Hmm.
If it's OK with everyone, I can contact GitHub to see about getting the organization name.
from rxswift.
(That is, of course, if @kzaher wants to move it to an org.)
from rxswift.
(I am on a phone, sorry for typos and missing words)
I think Kruno is ok with that, we discussed this weeks ago, on that time the necessity wasn't big, now that the exposure of the project is getting bigger, it would probably make sense. I think the name is important, but on the other hand the Reactive scene has his own association, so I don't know if a dedicated one would be better than join the original one. The current RxSwift is an extreme accurate port of Rx.Net and has a lot to share with RxJava (some names and conventions are different, but mostly because of the language, not because of the implementation, as discussed in the Slack channel). I will let Kruno answer, also I would also love to push the website with valid tutorials and content, I will manage to draft a roadmap and publish it on Slack tomorrow.
from rxswift.
Whats' wrong with Travis-CI? Worked great for me in the past.
from rxswift.
I've already contacted GitHub :)
The account doesn't have any publicly visible activity, but it isn't dormant. The person responded, but I didn't get the impression that he was willing to let the name go :(
In theory, I don't have an issue moving this project to RxSwift organization or to a part of some other organization, but I don't want to do it over night because I wanted to include CI for my repository.
It is also kind of backwards that continuous integration asks more then write access.
What is more weird is that I can't give it admin access to only one of repositories I have access to.
What's even more weird is that it can't integrate with write only access to my repository, but it can integrate with organizations what I am only member of and not admin. This is insane.
https://help.github.com/articles/about-third-party-application-restrictions/
Note: When an organization has not set up third-party application restrictions, any third-party application authorized by an organization member can also access the organization's private resources.
Have I misunderstood something?
from rxswift.
Wow, that is insane.
Travis doesn't let me set up this repo, either. @kzaher: here's the list of permissions that Travis requested. It applies to all my orgs, too, which is silly. Why is it up to the org to opt out? Why can't I, as the user granting access, determine which orgs an app has access to?
Dunno if that situation is acceptable, either. Quite the pickle.
Totally understand not wanting to transfer this to an org just for CI – we can keep this issue tucked away and reevaluate when it makes sense 😄
from rxswift.
How can anyone accept to this?
from rxswift.
@kzaher Is it the same between the Private Travis and the Open Source (public only) Travis?
You should ask them, I am sure they have gotten this before.
from rxswift.
It's pretty bananas, but I'm not on that many organizations with close source repos. Just @artsy, really, but it kind of freaks me out that any Artsy org member could approve a malicious app by accident, then anyone could have access to all our private repos – all of Artsy's code. Some org members aren't developers and might not understand the significance of the approval. The more I think about this, the more I agree with you @kzaher.
from rxswift.
Well, eventually I can write a script pulling from repo on github on a personal virtual machine and run the script using the ownership of a fork. This would workaround the ownership and Kruno can avoid to transfer the repo to an association just for CI. He's still the only one really writing and investing time on coding the core of the project, so CI wouldn't give any real advantage right now.
from rxswift.
On core I mean operators, schedulers, subjects, etc... Most of the external commits are about RxCocoa or documentation/useful resources, so things that are not directly related to the necessity of having a CI on place for RxSwift :)
from rxswift.
I've thought about this, and I think I know what to do.
I need to create another github account for private client repositories and leave their organizations with this public account.
In that way CI tools will only have access to my public work.
It's a stupid solution, but the only one that is "low risk" and secure.
It will take some time to do this since I'm in the middle of some projects :(, but I'll start the process probably next week.
from rxswift.
I'm trying to add CircleCI
Warning: Sorry! Your build didn't run because we are still adding capacity to the iOS beta and haven't enabled your organization yet. We know you're waiting and we'll get you building as soon as we can. If you have any questions, please free to contact us in support.
:(
Does anybody know somebody there to help us? :)
from rxswift.
Hm, looks like Travis has a chance of working, I'll see if I can maybe set up Travis.
from rxswift.
I can finally say, considered, done :) 🎉
from rxswift.
👏
from rxswift.
Related Issues (20)
- docs.rxswift.org (RxSwift Reference) - all links to Documentation/[FILENAME].md are broken HOT 1
- Crash app Xcode 15 HOT 3
- Crash: value tried to resume its continuation more than once HOT 2
- Any support/plan of Privacy Manifest? HOT 119
- Deprecated code warnings in playground Filtering_and_Conditional_Operators.xcplaygroundpage HOT 1
- -[RxCocoa.RxTextViewDelegateProxy text]: unrecognized selector sent to instance 0x28132bdb0 HOT 2
- asSingle -> Sequence contains more than one element. HOT 5
- Update
- Cocoapods trunk push verification fails on pods dependent on RxSwift using Xcode 15+ HOT 4
- ConnectableObservable cannot connect once it was disposed HOT 2
- Why is the https://api.snapkit.com initialized before FinishLaunchingWithOptions? HOT 1
- drive's onNext closure should be main actor isolated HOT 1
- No available version for github "ReactiveX/RxSwift" satisfies the requirement: == 6.6.0 HOT 4
- Using in a React Native Native Module crashes with outlined init with copy of Disposable HOT 7
- Proposal, add overlapping buffers. HOT 2
- withLatestFrom *only* takes immediate values it does not wait for deferred events from the `second` observable HOT 10
- `asSingle()` to automatically run `take(1)` beforehand HOT 17
- need add PrivacyInfo.xcprivacy HOT 1
- Need add PrivacyInfo.xcprivacy after 2024.5.1 HOT 1
- `bind` function may cause ambiguity HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rxswift.