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.
It seems like you have not included the output of fastlane env
To make it easier for us help you resolve this issue, please update the issue to include the output of fastlane env
:+1:
Cool! Awaiting for ubuntu 16.04
Look forward for Windows support....
Would it be possible to package fastlane as a docker image? That way it could presumably easily integrated into various build pipelines (GitLab, BitBucket).
Happy to try and help - is there a good place to start and have a look around?
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.
Look forward for Windows support.... :D thanks you
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.
+1 for Windows Support.
/sub
@feinstruktur in fact i am using fastlane running inside a docker - (with socket mount) to build docker containers 👍
FROM ruby:2.4-stretch
ENV LC_ALL en_US.UTF-8
ENV LANG en_US.UTF-8
RUN mkdir ~/.ssh/
RUN ssh-keyscan -t rsa gitlab.krone.at >> ~/.ssh/known_hosts
RUN export LANG=en_US.UTF-8
RUN LANGUAGE=en_US.UTF-8
RUN LC_ALL=en_US.UTF-8
RUN gem install fastlane gitlab fastlane-plugin-docker semantic rest-client sentry-api
# ADD Docker itself
RUN apt-get update
RUN apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common
RUN curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | apt-key add -
RUN add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
$(lsb_release -cs) \
stable"
RUN apt-get update
RUN apt-get install -y docker-ce
inside the fastlane_runner
docker i use https://github.com/milch/fastlane-plugin-docker to build another docker container. (❤️ ci worker running in docker, running fastlane in docker, building docker containers, docker inception 🚀 )
Looking forward to Ubuntu 16.04 support.
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 :-)
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 :+1:
Windows, Ubuntu 16.04, Docker... All are good ideas, I use all of them but would prioritize Windows. Thanks fastlane!
Looking forward for Linux support 🐧
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 :+1:
Any linux support?
Any news for a window?
Cool! Awaiting for linux.
Centos or any Linux system, mind u any images out there for Mac and install it that way as a virtual machine ?
+1 Linux
Please update support for Linux.
@janpio Reading this thread I've got an impression that actually there is no visible progress in Windows/Linux support since January, when this thread (issue) was created :-(
As explained in https://github.com/fastlane/fastlane/issues/11579#issuecomment-358632536 using Ruby as an underlying language/framework is a cause of this pain. And if so, the only real way forward would be to re-implement Fastlane on a platform/language with better OS support?!
Did Fastlane team consider that option?!
There is progress, just nothing that would justify updating here (at least not just yet).
For example all code changes on fastlane are already fully tested on both Linux and Windows, but it is not ready enough yet.
Fastlane will not be reimplemented in another language, it is a few ten thousands lines of ruby code after all, but of course feel free to create a new project with the same goals as Fastlane if you want.
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 :+1:
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 :+1:
There is still progress being made here, several PRs were recently merged or are waiting to be merged to further improve on Windows support.
Transporter is supported on Windows & Linux, according to this link: https://help.apple.com/itc/transporteruserguide/#/itc0d5b535bf
Does that mean that we could one day use fastlane to upload to App Store without requiring macOS?
You can do that right now. It's just not fully tested and documented @phillipleblanc.
I used Fastlane with flutter recently for continuous delivery to clients for internal testing. This helps save so much time and allows for so much faster feedback cycles! I have fallen in love with your work. This is awesome.
Just hope I could run the same thing on my Linux machine on which I do most of the coding. +1 for Linux support. Waiting eagerly!!
Same as for Windows, you can already do _most_ of the things on Linux. (Exceptions are everything that requires Xcode - and the stuff I couldn't fix yet). Let me know if something does not work that you would like to have working and I will look into it @raveesh-me!
Se here are the installation steps for anyone stumbling here trying to figure out how to do this on Ubuntu 18.04:
sudo apt install ruby ruby-dev
~/.profile
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
run source ~/.profile
in the terminal. If no output, you are safe. Otherwise, check for what you broke in the .profile file :laughing:
sudo gem install fastlane -NV
From there do the normal Fastlane Setup:
https://docs.fastlane.tools/getting-started/android/setup/
Hi I have a big problem when i install fastlane using this command
I got this problem
ERROR: While executing gem ... (NameError)
uninitialized constant Gem::SafeYAML
Iam using gem version 2
and ruby version 2
@MIna-Maher Please create a new issue for this and include all the information the bug issue template asks for - then we will be able to help you. If this is on Windows or Linux, please mention me directly with @janpio so I get a notification. Thanks!
Same as for Windows, you can already do _most_ of the things on Linux. (Exceptions are everything that requires Xcode - and the stuff I couldn't fix yet). Let me know if something does not work that you would like to have working and I will look into it @raveesh-me!
@janpio here you quote "everything that requires Xcode - and the stuff I couldn't fix yet", is there a chance to fastlane do an implementation to install xcode command line tools on linux or maybe theres a way to dribble that?
None that I know of. Xcode and its command line tools are macOS only - and you also don't want to mess with Apple here, or they can just remove/delete your app.
(I am personally working on a workaround for that on the side, but that's nothing official from fastlane.)
Hello, and thank you very much for your work, it is very helpful!
I'm trying to upload an IPA to Testflight, and it looks like it's not working properly. Here are the logs:
$ fastlane pilot upload --username "$FASTLANE_APPLE_LOGIN" --ipa "myapp.ipa"
[11:58:48]: Get started using a Gemfile for fastlane https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile
[11:58:48]: Sending anonymous analytics information
[11:58:48]: Learn more at https://docs.fastlane.tools/#metrics
[11:58:48]: No personal or sensitive data is sent.
[11:58:48]: You can disable this by adding `opt_out_usage` at the top of your Fastfile
[11:58:48]: Login to App Store Connect (****@example.com)
[11:58:52]: Login successful
[11:58:52]: Ready to upload new build to TestFlight (App: 1453045438)...
[11:58:53]: Going to upload updated app to App Store Connect
[11:58:53]: This might take a few minutes. Please don't interrupt the script.
[11:58:53]: Error accessing file, this might be due to fastlane's directory handling
[11:58:53]: Check out https://docs.fastlane.tools/advanced/#directory-behavior for more details
/usr/local/lib/ruby/2.6.0/fileutils.rb:128:in `chdir': No such file or directory @ dir_chdir - (Errno::ENOENT)
from /usr/local/lib/ruby/2.6.0/fileutils.rb:128:in `cd'
from /usr/local/bundle/gems/fastlane-2.116.0/fastlane_core/lib/fastlane_core/itunes_transporter.rb:293:in `execute'
from /usr/local/bundle/gems/fastlane-2.116.0/fastlane_core/lib/fastlane_core/itunes_transporter.rb:387:in `upload'
from /usr/local/bundle/gems/fastlane-2.116.0/pilot/lib/pilot/build_manager.rb:38:in `upload'
from /usr/local/bundle/gems/fastlane-2.116.0/pilot/lib/pilot/commands_generator.rb:66:in `block (2 levels) in run'
from /usr/local/bundle/gems/commander-fastlane-4.4.6/lib/commander/command.rb:178:in `call'
from /usr/local/bundle/gems/commander-fastlane-4.4.6/lib/commander/command.rb:153:in `run'
from /usr/local/bundle/gems/commander-fastlane-4.4.6/lib/commander/runner.rb:476:in `run_active_command'
from /usr/local/bundle/gems/fastlane-2.116.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:76:in `run!'
from /usr/local/bundle/gems/commander-fastlane-4.4.6/lib/commander/delegates.rb:15:in `run!'
from /usr/local/bundle/gems/fastlane-2.116.0/pilot/lib/pilot/commands_generator.rb:166:in `run'
from /usr/local/bundle/gems/fastlane-2.116.0/pilot/lib/pilot/commands_generator.rb:18:in `start'
from /usr/local/bundle/gems/fastlane-2.116.0/fastlane/lib/fastlane/cli_tools_distributor.rb:105:in `take_off'
from /usr/local/bundle/gems/fastlane-2.116.0/bin/fastlane:23:in `<top (required)>'
from /usr/local/bundle/bin/fastlane:23:in `load'
from /usr/local/bundle/bin/fastlane:23:in `<main>'
This is running under Gitlab-CI on a Linux host. Is pilot
expecting some Xcode dependency? It would help a lot if we could upload builds directly from our Linux CI!
Can you create a new issue for this @TPXP? I can look into this and offer a workaround probably. Thanks.
@janpio Wow, didn't expect such a quick reply, thanks <3
I'm opening a new issue right now 😄
Edit: ➡️ https://github.com/fastlane/fastlane/issues/14256
@janpio Where can i get updated about that "workaround"? I'm curious about that, and i'm looking for the better solution to implement a CI to iOS projects, but without a macOS server.
@RomuloVHSYS The issue @TPXP created and linked to: https://github.com/fastlane/fastlane/issues/14256
Thanks for your reply
Looking for Windows version of Fastlane for working with Google Play to upload app and metadata.
You found it @bizire. All the Google Play stuff should work. If you can't get it working, create a new issue with your specific problem and I will try to help.
Any news for a Windows?
As written above: Install Ruby (https://rubyinstaller.org/) and just use it as you usually would on macOS. If you encounter any problems, open an issue. But big parts should be usable out of the box (exception: Everything that has to do with Xcode which does not work on Windows).
Crossing my fingers for Supply on Linux!
@TheIronMarx That should work pretty well. As said before: If try it and specific stuff doesn't work, please create a new issue and report the problem.
Can't wait for Ubuntu support.
Se here are the installation steps for anyone stumbling here trying to figure out how to do this on Ubuntu 18.04:
Install ruby and ruby-dev headers
sudo apt install ruby ruby-dev
Set environment language variables
Add these lines to the top of
~/.profile
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
Check that you didn't break the environment and restart
run
source ~/.profile
in the terminal. If no output, you are safe. Otherwise, check for what you broke in the .profile fileInstall fastlane
sudo gem install fastlane -NV
From there do the normal Fastlane Setup:
https://docs.fastlane.tools/getting-started/android/setup/
@nenio-traduko
Hey, I have tried following the install instructions on Fedora 29, but installation fails with following output:
Building native extensions. This could take a while...
current directory: /usr/local/share/gems/gems/unf_ext-0.0.7.5/ext/unf_ext
/usr/bin/ruby -r ./siteconf20190327-12548-b9qtga.rb extconf.rb
checking for -lstdc++... no
creating Makefile
current directory: /usr/local/share/gems/gems/unf_ext-0.0.7.5/ext/unf_ext
make "DESTDIR=" clean
rm -f
rm -f unf_ext.so *.o *.bak mkmf.log .*.time
current directory: /usr/local/share/gems/gems/unf_ext-0.0.7.5/ext/unf_ext
make "DESTDIR="
g++ -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -fPIC -O2 -g -pipe -Wall -
Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS
fexceptions -
fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -
specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mtune=generic -fasynchronous-unwind-tables -fstack-
clash-protection -fcf-protection -m64 -o unf.o -c unf.cc
make: g++: Command not found
make: *** [Makefile:211: unf.o] Error 127
ERROR: Error installing fastlane:
ERROR: Failed to build gem native extension.
Building has failed. See above output for more information on the failure.
make failed, exit code 2
Gem files will remain installed in /usr/local/share/gems/gems/unf_ext-0.0.7.5 for inspection.
Results logged to /usr/local/lib64/gems/ruby/unf_ext-0.0.7.5/gem_make.out
I have installed gcc, make, ruby, ruby-devel, but something seems to be missing and I can-t figure out what. I have also added language variables into my profile file.
I have noticed the log stating "checking for -lstdc++... no", however I don't knwo where to get it.
Thank you for your help.
Best create a new issue where we can discuss the details @mareklowy without notifying 31 people with each comment ;) Also please include a link to the exact "install instructions" you are following so there is not need to guess. Thanks.
windows 10
Hey guys,
So I have managed to fix the error I was getting while trying to install fastlane on Fedora 29.
Hey, I have tried following the install instructions on Fedora 29:
Se here are the installation steps for anyone stumbling here trying to figure out how to do this on Ubuntu 18.04:
Install ruby and ruby-dev headers
sudo apt install ruby ruby-dev
Set environment language variables
Add these lines to the top of
~/.profile
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
Check that you didn't break the environment and restart
run
source ~/.profile
in the terminal. If no output, you are safe. Otherwise, check for what you broke in the .profile fileInstall fastlane
sudo gem install fastlane -NV
From there do the normal Fastlane Setup:
https://docs.fastlane.tools/getting-started/android/setup/However when I tried running the
sudo gem install fastlane -NV
I get folling error log:Building native extensions. This could take a while... current directory: /usr/local/share/gems/gems/unf_ext-0.0.7.5/ext/unf_ext /usr/bin/ruby -r ./siteconf20190327-12548-b9qtga.rb extconf.rb checking for -lstdc++... no creating Makefile current directory: /usr/local/share/gems/gems/unf_ext-0.0.7.5/ext/unf_ext make "DESTDIR=" clean rm -f rm -f unf_ext.so *.o *.bak mkmf.log .*.time current directory: /usr/local/share/gems/gems/unf_ext-0.0.7.5/ext/unf_ext make "DESTDIR=" g++ -I. -I/usr/include -I/usr/include/ruby/backward -I/usr/include -I. -fPIC -O2 -g -pipe -Wall - Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS fexceptions - fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 - specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mtune=generic -fasynchronous-unwind-tables -fstack- clash-protection -fcf-protection -m64 -o unf.o -c unf.cc make: g++: Command not found make: *** [Makefile:211: unf.o] Error 127 ERROR: Error installing fastlane: ERROR: Failed to build gem native extension. Building has failed. See above output for more information on the failure. make failed, exit code 2 Gem files will remain installed in /usr/local/share/gems/gems/unf_ext-0.0.7.5 for inspection. Results logged to /usr/local/lib64/gems/ruby/unf_ext-0.0.7.5/gem_make.out
I have installed gcc, make, ruby, ruby-devel, but something seems to be missing and I can-t figure out what. I have also added language variables into my profile file.
I have noticed the log stating "checking for -lstdc++... no", however I don't know where to get it.
First thing that was causing problem was missing lstdc++.
This I have managed to install using sudo yum install libstdc++-static
.
After doing so, I had one more persisting error, which was missing g++.
This package is called differently in Fedora. Solution to this was sudo dnf install gcc-c++
I hope this will help to anybody who encounters this issue.
I can use it "fastlane init" but when to use "fastlane supply" error
more go to https://docs.fastlane.tools/getting-started/ios/setup/#set-up-environ
ment-variables
'cat' is not recognized as an internal or external command,
operable program or batch file.
[!] Invalid default value for json_key, doesn't match verify_block
more go to https://docs.fastlane.tools/getting-started/ios/setup/#set-up-environ
ment-variables
I user fastlane in window 7
Can you create a new issue about this @mhienx95? The solution will be to use a command line that comes with Linux like tools lik cat
- I sometimes forget that I have those installed. Git bash or Cmder should do the trick. (I wonder if we can do something more here...)
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 :+1:
This is so helpful, thanks so much for your work! Any word on whether work on Linux / Windows support is still planned following the Google / Firebase acquisition?
As I don't work for Google or Firebase, but just a community member as most the other contributors here, this has no influence on what we do. We are still fixing Windows and Linux specific problems when they are reported.
Se here are the installation steps for anyone stumbling here trying to figure out how to do this on Ubuntu 18.04:
Install ruby and ruby-dev headers
sudo apt install ruby ruby-dev
Set environment language variables
Add these lines to the top of
~/.profile
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
Check that you didn't break the environment and restart
run
source ~/.profile
in the terminal. If no output, you are safe. Otherwise, check for what you broke in the .profile fileInstall fastlane
sudo gem install fastlane -NV
From there do the normal Fastlane Setup:
https://docs.fastlane.tools/getting-started/android/setup/
I also needed the following units:
sudo apt-get install libc6-dev
sudo apt-get install g++
+1 for Windows and linux Support.
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 :+1:
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 :+1:
Not much progress in the last time because of lack of time unfortunately :/
Anyone (or anyone's company) wants to sponsor my time on this? Contact me at [email protected]
Windows 10 support requested!
@janpio you could open a patreon or something like it, or propose this to formidablelabs that i know are very active on oss.
Let me tweet this for you
Not the route I prefer here, but thanks @giacomocerquone.
There might be a solution soon-ish - I will keep you all posted here. Until then: Please open bug issues if something _doesn't_ work so I have a nice TODO list when I can start working on it.
It is possible to run Fastlane for Android as it is on Windows 10. (with a few quirks)
Find a full guide to set Fastlane for Android up on Windows here including a powershell setup script to do all the needed setup to be running Fastlane on Windows!
Find the powershell script here.
Linux support requested
sigh
and match
use security
, is there fast replacements for them on Linux?
No, the macOS only software is the big problem here @yihuang which we will probably not be able to replace that simple.
@janpio It seems they only dependent on security
and PlistBuddy
. PlistBuddy
is easy to replace, maybe the https://github.com/ryu2/isign
project can be used to replace security
?
Thanks, that's an interesting link. I will try to remember that when I have more time to look into non-macOS support (which will be soon 🥇)
Just chiming in here to say "me too!". Specifically, I'm looking for Linux support for the upload-to-TestFlight portion of fastlane. (I know that requires some iTMSTransporter shenanigans.)
For anyone curious, I'm looking to enable a workflow where anyone on my team makes a commit to master, CI runs tests and builds + signs an .ipa, then uploads that .ipa to Apple for release on TestFlight. As you may know the "upload to TestFlight" task can take foooorever, especially if you want to set metadata on the build (e.g. based on the commit message). That's not tenable on an expensive-per-minute macOS CI node, but would be reasonable on a cheap docker node.
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 :+1:
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 :muscle:
ping @fastlane-bot - still open
Actually, I've implemented parts of developer APIs in python and using my fork of isign to resign apps, with success.
Interesting, I will look into this when the time comes. Definitely might be a workaround for _some_ of the iOS only things.
Interested in using Fastlane to do Android builds on Linux (CentOS).
That should already work @mieliespoor - feel free to try and open new issues for the stuff that does _not_ work.
Am I right in reading this that currently you cannot automate iOS builds as part of a CI/CD pipeline as these tend to run inside linux based containers? The only way is to manually run these tasks on a single developer's personal machine?
No @alexcroox, you just need a CI system that uses macOS based machines as most CI providers offer.
@janpio based on your comment, am I correct to understand that Fastlane now can build Android in a Linux machine?
Is there any guide available for it? The setup guide: https://docs.fastlane.tools/getting-started/android/setup/ is still tied with Mac.
Besides the absolutely first command, which is not required, everything should work on Linux on the page you linked to @ptgamr
@janpio quoting on: "That should already work @mieliespoor - feel free to try and open new issues for the stuff that does not work." relative to android builds on linux.
If it's true, can we specify this on this page?
Regarding to the ios builds in linux, I see literally no point in that... it's really well known that ios builds and app store uploads need an osx machine.
Glad to see that you're even trying to support it, but that should really be a "wishing" feature.
I too would like to see this available on windows. I am the only mobile dev currently and we only have 1 mac but if others on the team had a way to use fast lane on their windows computers, that'd be amazing.
really surprised Google would make something that only worked on Mac (they usually make cross platform tools), also surprised it's written in ruby and not Java or Go (Google's goto languages). but still interested in this nonetheless.
That should already work @mieliespoor - feel free to try and open new issues for the stuff that does _not_ work.
Does this already contains signing with keystore and upload to google play?
Does this already contains signing with keystore and upload to google play?
That's part of your Android build script (usually, app/build.gradle
).
Sorry, my English is very poor. This is translated by translation software.
When I first used the command "Fastlane sigh -- ad hoc -- force" in CentOS, it succeeded and generated a valid mobileprovision certificate.
But I failed when I used the command again. I don't know why, but I guess there is still a possibility of successful implementation. In Linux, we don't need to install the certificate, just let it be generated and then downloaded to the local.
I hope it helps.
Any update ?
No, otherwise it would have been posted here.
@janpio So fastlane is not working on linux or windows to build iOS app? only Mac OS?
I want to build my iOS app using TeamCity but couldn't do it with docker (couldn't find any Mac image)
Yes, as the documentation and this issue says _fastlane_ is only fully supported on macOS. Support for Linux and Windows is growing, but limited and should not be considered stable.
我在windows下下载了fastlane 能成功运行,但无法登录,是否因为这个仅支持 mac OS?
Create a new issue please @yh414209726 and describe what "can not login" means for you - maybe we can help you fix this.
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 :+1:
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 :muscle:
Happy 2020! Here for the 🖥️ Windows support.
This might probably not happen in the way we/I initially hoped.
It becomes harder and harder to find an actual working version of iTMSTransporter for Windows, and if you read and agreed to the TOS of Apple you then probably can not even use it. Same probably applies for the Linux part - there is just no good way to properly upload stuff to Apple if you are not using macOS to run the software on.
I did not give up yet, but my hopes and ambitions are a lot smaller now. (E.g. just make the rest, that does not user iTMSTransporter work on these operating systems properly and make sure that everything that does use it, is properly hidden/disabled)
@janpio
If I just want to use fastlane to access apple developer portal, does it support Linux?
Thanks.
Yes, the things that are done via APIs work just fine on all operating systems. If not, please open an issue.
+1 on windows development, at least for the android part of the project! Keep the good work!
@SebaRossi94
Fastlane on windows for Android is working just fine - please see my comment earlier:
https://github.com/fastlane/fastlane/issues/11687#issuecomment-521896065
I know that uploading the binary uses transporter, which doesn't sound like its gonna ever be available on linux but in theory can the build watcher run on linux? The one that waits until the build finishes processing? Does that use the App Store Connect API directly?
Our Jenkins job to submit our apps is currently executing a single lane that runs for a couple of hours since processing always seems to take foreverrrrrrrr...
I've recently been looking at Jenkins Pipelines to try and make some of our processes more efficient... I'm wondering if I could split the 'wait to finish processing' stage out and run it on a linux node since we have less Mac Mini's in our setup and they could be doing better things (like running UI tests) for the period where we wait for Apple to do their thing 😅
Yes, that sounds like it should work. Not sure how to split the information out though. Next step is to actually look at the code that the watcher runs and confirm.
Ohhhh, take a look at this:
https://help.apple.com/itc/transporteruserguide/en.lproj/static.html#aria-apd28806d5ebc904
iTMSTransporter 2.0 is available and downloadable for Windows and Linux. Thanks @Ashton-W for posting this at https://github.com/fastlane/fastlane/issues/16131#issuecomment-595973303 <3
The .exe again is just a zipped folder, and included are a lot of .jar files.
Ohhhh, take a look at this:
https://help.apple.com/itc/transporteruserguide/en.lproj/static.html#aria-apd28806d5ebc904
iTMSTransporter 2.0 is available and downloadable for Windows and Linux. Thanks @Ashton-W for posting this at #16131 (comment) <3
The .exe again is just a zipped folder, and included are a lot of .jar files.
Is it possible now set fastlane delivery plugin on windows or linux maschine?
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.
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.
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!
@janpio perhaps you would like to give up an update sum in your first issue statement?
Done: https://github.com/fastlane/fastlane/issues/11687#issue-291362572
Yes! Looking forward to the windows support! especially the snapshots generate and upload.
@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:
https://github.com/fastlane/fastlane/issues/15323
Can I build (gym) iOS app in Ubuntu ?
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.
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
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 :+1:
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 :muscle:
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 :+1:
Most helpful comment
Look forward for Windows support....