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

Non-macOS platform support (Windows + Linux) #11687

Closed
janpio opened this issue Jan 24, 2018 · 120 comments
Closed

Non-macOS platform support (Windows + Linux) #11687

janpio opened this issue Jan 24, 2018 · 120 comments

Comments

@janpio
Copy link
Member

@janpio janpio commented Jan 24, 2018

We are actively working on 🐧 Linux and 🖥️ Windows support for parts of fastlane. Many tools and actions of fastlane can theoretically also work on these platforms. Some underlying software like Xcode or iTunes Transporter was originally made and only available for macOS, but Linux and Windows versions now seem to be available.

While we can't give a timeline or ETA, we are seeing good progress and want to start to connect to interested people. Please comment on this issue to indicate your interest and we will publish here when we have something to test.

If you have a need for Windows or Linux support for specific tool or action, please let us know as well so we can prioritize the implementation and testing.

@fastlane fastlane deleted a comment from fastlane-bot Jan 24, 2018
@fastlane-bot

This comment was marked as off-topic.

@AlexZezekalo
Copy link

@AlexZezekalo AlexZezekalo commented Jan 29, 2018

Cool! Awaiting for ubuntu 16.04

Loading

@ozmaat
Copy link

@ozmaat ozmaat commented Feb 10, 2018

Look forward for Windows support....

Loading

@finestructure

This comment was marked as off-topic.

@janpio
Copy link
Member Author

@janpio janpio commented Feb 19, 2018

Uh, I have 0 experience with Docker - but sounds interesting. Best create a new issue "Package fastlane as docker image" and keep a log of your investigation. First thing I would do is to find other CLI tools that are delivered as a docker image and find out how they did it.

Loading

@gnolmon
Copy link

@gnolmon gnolmon commented Feb 22, 2018

Look forward for Windows support.... :D thanks you

Loading

@simonbuchan
Copy link

@simonbuchan simonbuchan commented Mar 5, 2018

We've run fastlane on gitlab's docker, it's pretty trivial to add, e.g. RUN apt-get-install -y ruby && gem install fastlane -NV to a Dockerfile - the real problem is having the android SDK with the right packages installed for your app.

Loading

@Purus
Copy link

@Purus Purus commented Mar 21, 2018

+1 for Windows Support.

Loading

@ozbek
Copy link

@ozbek ozbek commented Mar 23, 2018

/sub

Loading

@hjanuschka

This comment was marked as off-topic.

@silwar
Copy link

@silwar silwar commented Apr 9, 2018

Looking forward to Ubuntu 16.04 support.

Loading

@henningBunk
Copy link

@henningBunk henningBunk commented Apr 10, 2018

If you need this feature but don't want to wait I have some good news. You can already use fastlane (or at least parts of it) on Windows and Linux.

I am using fastlane screengrab to take screenshots of an android app on windows. You will need the Ubuntu subsystem for windows. Install fastlane in the linux shell. I had some struggles while installing but could find a solution. Than you can call fastlane from your subsystem.

Works like a charm for me :-)

Loading

@fastlane-bot

This comment has been hidden.

@Buraburaite
Copy link

@Buraburaite Buraburaite commented May 14, 2018

Windows, Ubuntu 16.04, Docker... All are good ideas, I use all of them but would prioritize Windows. Thanks fastlane!

Loading

@24PaH
Copy link

@24PaH 24PaH commented May 19, 2018

Looking forward for Linux support 🐧

Loading

@fastlane-bot

This comment has been hidden.

@danpe
Copy link

@danpe danpe commented Jul 1, 2018

Any linux support?

Loading

@girishghoda
Copy link

@girishghoda girishghoda commented Jul 10, 2018

Any news for a window?

Loading

@Aravindios
Copy link

@Aravindios Aravindios commented Jul 27, 2018

Cool! Awaiting for linux.

Loading

@rogerdavis198
Copy link

@rogerdavis198 rogerdavis198 commented Jul 29, 2018

Centos or any Linux system, mind u any images out there for Mac and install it that way as a virtual machine ?

Loading

@i-need-to-tell-you-something

+1 Linux

Loading

@janpio
Copy link
Member Author

@janpio janpio commented Mar 12, 2020

Is it possible now set fastlane delivery plugin on windows or linux maschine?

I am not sure what you are asking.

The link I posted can be used to investigate how everything works, and then potentially adapt fastlane to work on Linux and Windows. But considerable work and testing is required here to implement that and make sure it actually works.

Loading

@Ashton-W
Copy link
Contributor

@Ashton-W Ashton-W commented Mar 13, 2020

I think most of pilot could be made to work on windows and linux.
I’m using iTMSTransporter on Linux to upload an iOS app built on macOS. The rest of pilot is APIs I believe so should work on any platform.

Loading

@wp44
Copy link

@wp44 wp44 commented Mar 13, 2020

I would like to create a central place in the cloud to veryfy apps internaly. The idea is to run it on Pivotal Cloud with Spring Boot. The app should collect ipa, metadata, and screenshots and then, after internal approval process push that all to apple app review. Deliver plugin is exactly what I'm looking for. The only obsticle is lack of macos, but your answer sounds very promising :) Thank you both for answer :) I really appreciate it!

Loading

@childnode
Copy link

@childnode childnode commented Mar 16, 2020

@janpio perhaps you would like to give up an update sum in your first issue statement?

Loading

@janpio
Copy link
Member Author

@janpio janpio commented Mar 16, 2020

Loading

@fastlane fastlane deleted a comment from xxw898 Mar 16, 2020
@tommycloud
Copy link

@tommycloud tommycloud commented Mar 18, 2020

Yes! Looking forward to the windows support! especially the snapshots generate and upload.

Loading

@wp44
Copy link

@wp44 wp44 commented Mar 24, 2020

@Ashton-W Can you describe how you did it?
I installed iTMSTransporter 2.0.0 from: https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/ra/resources/download/Transporter__linux/bin/

I set environmental variable FASTLANE_ITUNES_TRANSPORTER_PATH pointing to iTMSTransporter
and when I try to use deliver with ipa upload then I get such an error:

-Djava.ext.dirs=/usr/local/itms/java/lib/ext is not supported. Use -classpath instead.

The same as in this macOS thread:
#15323

Loading

@golfiti
Copy link

@golfiti golfiti commented Apr 1, 2020

Can I build (gym) iOS app in Ubuntu ?

Loading

@taltrui
Copy link

@taltrui taltrui commented Apr 2, 2020

Hi @golfiti! I'm not part of Fastlane but use it daily.

You can't build an iOS app in any platform that's not MacOS because in order to build an iOS app you'll need (among other things) XCode, which is only available on MacOS.

Loading

@golfiti
Copy link

@golfiti golfiti commented Apr 3, 2020

Hi @golfiti! I'm not part of Fastlane but use it daily.

You can't build an iOS app in any platform that's not MacOS because in order to build an iOS app you'll need (among other things) XCode, which is only available on MacOS.

@taltrui Thank you

Loading

@zhlynn
Copy link

@zhlynn zhlynn commented Apr 12, 2020

Loading

@fastlane-bot
Copy link

@fastlane-bot fastlane-bot commented May 12, 2020

There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates.

Please make sure to update to the latest fastlane version and check if that solves the issue. Let us know if that works for you by adding a comment 👍

Friendly reminder: contributions are always welcome! Check out CONTRIBUTING.md for more information on how to help with fastlane and feel free to tackle this issue yourself 💪

Loading

@fastlane-bot
Copy link

@fastlane-bot fastlane-bot commented May 20, 2020

This issue will be auto-closed because there hasn't been any activity for a few months. Feel free to open a new one if you still experience this problem 👍

Loading

@rogerluan
Copy link
Member

@rogerluan rogerluan commented Mar 7, 2021

Reopened by mistake 🙇 there's ongoing work on the docs for platform compatibility. Follow the issue here: #11859

Loading

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.