MCP Demo - Mobile CI/CD Service

classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

MCP Demo - Mobile CI/CD Service

Aiden Keating
Hey everyone,

We've recorded a demo about the work we've been doing recently on the Mobile CI/CD service (Build farm integration) and using it with the Mobile Control Panel.

The demo is quite short and includes setting up the Mobile CI/CD service, building an app and installing it in an emulator.


For the PoC the Mobile CI/CD service can only produce debug Android builds from public repositories. In the future we will provide support for private repositories, release builds, including custom environment variables in builds and iOS builds.

Thanks,
Aiden

_______________________________________________
feedhenry-dev mailing list
[hidden email]
https://www.redhat.com/mailman/listinfo/feedhenry-dev
Reply | Threaded
Open this post in threaded view
|

Re: MCP Demo - Mobile CI/CD Service

Brian Dooley
Looks good, Aiden.


On 12 October 2017 at 09:42, Aiden Keating <[hidden email]> wrote:
Hey everyone,

We've recorded a demo about the work we've been doing recently on the Mobile CI/CD service (Build farm integration) and using it with the Mobile Control Panel.

The demo is quite short and includes setting up the Mobile CI/CD service, building an app and installing it in an emulator.


For the PoC the Mobile CI/CD service can only produce debug Android builds from public repositories. In the future we will provide support for private repositories, release builds, including custom environment variables in builds and iOS builds.

Thanks,
Aiden


_______________________________________________
feedhenry-dev mailing list
[hidden email]
https://www.redhat.com/mailman/listinfo/feedhenry-dev
Reply | Threaded
Open this post in threaded view
|

Re: MCP Demo - Mobile CI/CD Service

Mark Freer
Nice video Aiden, Great job 

On Thu, Oct 12, 2017 at 9:50 AM, Brian Dooley <[hidden email]> wrote:
Looks good, Aiden.


On 12 October 2017 at 09:42, Aiden Keating <[hidden email]> wrote:
Hey everyone,

We've recorded a demo about the work we've been doing recently on the Mobile CI/CD service (Build farm integration) and using it with the Mobile Control Panel.

The demo is quite short and includes setting up the Mobile CI/CD service, building an app and installing it in an emulator.


For the PoC the Mobile CI/CD service can only produce debug Android builds from public repositories. In the future we will provide support for private repositories, release builds, including custom environment variables in builds and iOS builds.

Thanks,
Aiden




--
Mark Freer
Senior Operations Engineer
Red Hat Mobile  
Email: [hidden email]   
IRC: @mfreer (feedhenry, mobile-internal)

_______________________________________________
feedhenry-dev mailing list
[hidden email]
https://www.redhat.com/mailman/listinfo/feedhenry-dev
Reply | Threaded
Open this post in threaded view
|

Re: MCP Demo - Mobile CI/CD Service

Oleh Mackiv
In reply to this post by Aiden Keating
Great demo ! 👍

On Thu, Oct 12, 2017 at 10:42 AM, Aiden Keating <[hidden email]> wrote:
Hey everyone,

We've recorded a demo about the work we've been doing recently on the Mobile CI/CD service (Build farm integration) and using it with the Mobile Control Panel.

The demo is quite short and includes setting up the Mobile CI/CD service, building an app and installing it in an emulator.


For the PoC the Mobile CI/CD service can only produce debug Android builds from public repositories. In the future we will provide support for private repositories, release builds, including custom environment variables in builds and iOS builds.

Thanks,
Aiden



--
Oleg Matskiv
Associate Quality Engineer
Red Hat Mobile Application Platform
[hidden email]

_______________________________________________
feedhenry-dev mailing list
[hidden email]
https://www.redhat.com/mailman/listinfo/feedhenry-dev
Reply | Threaded
Open this post in threaded view
|

Re: MCP Demo - Mobile CI/CD Service

David Ffrench
Another fantastic demo Aiden, great work from the 5.x team!

DAVID FFRENCH

senior software engineer, RED HAT MOBILE

Red Hat Waterford

Communications House, Cork Road

Waterford, Ireland

[hidden email]   



On Thu, Oct 12, 2017 at 9:52 AM, Oleh Mackiv <[hidden email]> wrote:
Great demo ! 👍

On Thu, Oct 12, 2017 at 10:42 AM, Aiden Keating <[hidden email]> wrote:
Hey everyone,

We've recorded a demo about the work we've been doing recently on the Mobile CI/CD service (Build farm integration) and using it with the Mobile Control Panel.

The demo is quite short and includes setting up the Mobile CI/CD service, building an app and installing it in an emulator.


For the PoC the Mobile CI/CD service can only produce debug Android builds from public repositories. In the future we will provide support for private repositories, release builds, including custom environment variables in builds and iOS builds.

Thanks,
Aiden



--
Oleg Matskiv
Associate Quality Engineer
Red Hat Mobile Application Platform
[hidden email]


_______________________________________________
feedhenry-dev mailing list
[hidden email]
https://www.redhat.com/mailman/listinfo/feedhenry-dev
Reply | Threaded
Open this post in threaded view
|

Re: MCP Demo - Mobile CI/CD Service

Peter Braun
In reply to this post by Aiden Keating
Great Demo Aiden, thanks for sharing!

Am 12.10.2017 um 10:42 schrieb Aiden Keating <[hidden email]>:

Hey everyone,

We've recorded a demo about the work we've been doing recently on the Mobile CI/CD service (Build farm integration) and using it with the Mobile Control Panel.

The demo is quite short and includes setting up the Mobile CI/CD service, building an app and installing it in an emulator.


For the PoC the Mobile CI/CD service can only produce debug Android builds from public repositories. In the future we will provide support for private repositories, release builds, including custom environment variables in builds and iOS builds.

Thanks,
Aiden


_______________________________________________
feedhenry-dev mailing list
[hidden email]
https://www.redhat.com/mailman/listinfo/feedhenry-dev
Reply | Threaded
Open this post in threaded view
|

Re: MCP Demo - Mobile CI/CD Service

Damien Murphy
Really nice demo, thanks for sharing Aiden :) 

Build time seemed a bit long ~25 mins, but am sure that will come down?

Damien

On 12 October 2017 at 10:17, Peter Braun <[hidden email]> wrote:
Great Demo Aiden, thanks for sharing!

Am 12.10.2017 um 10:42 schrieb Aiden Keating <[hidden email]>:

Hey everyone,

We've recorded a demo about the work we've been doing recently on the Mobile CI/CD service (Build farm integration) and using it with the Mobile Control Panel.

The demo is quite short and includes setting up the Mobile CI/CD service, building an app and installing it in an emulator.


For the PoC the Mobile CI/CD service can only produce debug Android builds from public repositories. In the future we will provide support for private repositories, release builds, including custom environment variables in builds and iOS builds.

Thanks,
Aiden




--

DAMIEN MURPHY

SOFTWARE ENGINEER

Red Hat Mobile

IM: damurphy


_______________________________________________
feedhenry-dev mailing list
[hidden email]
https://www.redhat.com/mailman/listinfo/feedhenry-dev
Reply | Threaded
Open this post in threaded view
|

Re: MCP Demo - Mobile CI/CD Service

Evan Shortiss
Nice work guys. I assume the build time was long due to the resource quotas applied to the container? In the future would a dropdown exist where you can specify "android" or "ios" as build targets, or is that handled elsewhere, such as the jenkinsfile?

On Thu, Oct 12, 2017 at 2:31 AM, Damien Murphy <[hidden email]> wrote:
Really nice demo, thanks for sharing Aiden :) 

Build time seemed a bit long ~25 mins, but am sure that will come down?

Damien

On 12 October 2017 at 10:17, Peter Braun <[hidden email]> wrote:
Great Demo Aiden, thanks for sharing!

Am 12.10.2017 um 10:42 schrieb Aiden Keating <[hidden email]>:

Hey everyone,

We've recorded a demo about the work we've been doing recently on the Mobile CI/CD service (Build farm integration) and using it with the Mobile Control Panel.

The demo is quite short and includes setting up the Mobile CI/CD service, building an app and installing it in an emulator.


For the PoC the Mobile CI/CD service can only produce debug Android builds from public repositories. In the future we will provide support for private repositories, release builds, including custom environment variables in builds and iOS builds.

Thanks,
Aiden




--

DAMIEN MURPHY

SOFTWARE ENGINEER

Red Hat Mobile

IM: damurphy




--

EVAN SHORTISS

MOBILE PRACTICE ARCHITECT, RED HAT MOBILE

Los Angeles, USA

[hidden email]  M: <a href="tel:+1-781-354-2834" style="color:rgb(0,136,206);font-size:11px;margin:0px" target="_blank">+1-781-354-2834    



_______________________________________________
feedhenry-dev mailing list
[hidden email]
https://www.redhat.com/mailman/listinfo/feedhenry-dev
Reply | Threaded
Open this post in threaded view
|

Re: MCP Demo - Mobile CI/CD Service

Craig Brookes
Hey Evan,
Currently you create an app with a platform type, and builds live under the app. So we will use this type to inform the ui, but you are correct that the Jenkins file will ultimately decide.

Craig

On 12 Oct 2017, at 18:09, Evan Shortiss <[hidden email]> wrote:

Nice work guys. I assume the build time was long due to the resource quotas applied to the container? In the future would a dropdown exist where you can specify "android" or "ios" as build targets, or is that handled elsewhere, such as the jenkinsfile?

On Thu, Oct 12, 2017 at 2:31 AM, Damien Murphy <[hidden email]> wrote:
Really nice demo, thanks for sharing Aiden :) 

Build time seemed a bit long ~25 mins, but am sure that will come down?

Damien

On 12 October 2017 at 10:17, Peter Braun <[hidden email]> wrote:
Great Demo Aiden, thanks for sharing!

Am 12.10.2017 um 10:42 schrieb Aiden Keating <[hidden email]>:

Hey everyone,

We've recorded a demo about the work we've been doing recently on the Mobile CI/CD service (Build farm integration) and using it with the Mobile Control Panel.

The demo is quite short and includes setting up the Mobile CI/CD service, building an app and installing it in an emulator.


For the PoC the Mobile CI/CD service can only produce debug Android builds from public repositories. In the future we will provide support for private repositories, release builds, including custom environment variables in builds and iOS builds.

Thanks,
Aiden




--

DAMIEN MURPHY

SOFTWARE ENGINEER

Red Hat Mobile

IM: damurphy




--

EVAN SHORTISS

MOBILE PRACTICE ARCHITECT, RED HAT MOBILE

Los Angeles, USA

[hidden email]  M: <a href="tel:+1-781-354-2834" style="color:rgb(0,136,206);font-size:11px;margin:0px" target="_blank">+1-781-354-2834    



_______________________________________________
feedhenry-dev mailing list
[hidden email]
https://www.redhat.com/mailman/listinfo/feedhenry-dev
Reply | Threaded
Open this post in threaded view
|

Re: MCP Demo - Mobile CI/CD Service

Evan Shortiss
Thanks for the clarification Craig.

On Thu, Oct 12, 2017 at 11:34 AM, [hidden email] <[hidden email]> wrote:
Hey Evan,
Currently you create an app with a platform type, and builds live under the app. So we will use this type to inform the ui, but you are correct that the Jenkins file will ultimately decide.

Craig

On 12 Oct 2017, at 18:09, Evan Shortiss <[hidden email]> wrote:

Nice work guys. I assume the build time was long due to the resource quotas applied to the container? In the future would a dropdown exist where you can specify "android" or "ios" as build targets, or is that handled elsewhere, such as the jenkinsfile?

On Thu, Oct 12, 2017 at 2:31 AM, Damien Murphy <[hidden email]> wrote:
Really nice demo, thanks for sharing Aiden :) 

Build time seemed a bit long ~25 mins, but am sure that will come down?

Damien

On 12 October 2017 at 10:17, Peter Braun <[hidden email]> wrote:
Great Demo Aiden, thanks for sharing!

Am 12.10.2017 um 10:42 schrieb Aiden Keating <[hidden email]>:

Hey everyone,

We've recorded a demo about the work we've been doing recently on the Mobile CI/CD service (Build farm integration) and using it with the Mobile Control Panel.

The demo is quite short and includes setting up the Mobile CI/CD service, building an app and installing it in an emulator.


For the PoC the Mobile CI/CD service can only produce debug Android builds from public repositories. In the future we will provide support for private repositories, release builds, including custom environment variables in builds and iOS builds.

Thanks,
Aiden




--

DAMIEN MURPHY

SOFTWARE ENGINEER

Red Hat Mobile

IM: damurphy




--

EVAN SHORTISS

MOBILE PRACTICE ARCHITECT, RED HAT MOBILE

Los Angeles, USA

[hidden email]  M: <a href="tel:+1-781-354-2834" style="color:rgb(0,136,206);font-size:11px;margin:0px" target="_blank">+1-781-354-2834    





--

EVAN SHORTISS

MOBILE PRACTICE ARCHITECT, RED HAT MOBILE

Los Angeles, USA

[hidden email]  M: <a href="tel:+1-781-354-2834" style="color:rgb(0,136,206);font-size:11px;margin:0px" target="_blank">+1-781-354-2834    



_______________________________________________
feedhenry-dev mailing list
[hidden email]
https://www.redhat.com/mailman/listinfo/feedhenry-dev
Reply | Threaded
Open this post in threaded view
|

Re: MCP Demo - Mobile CI/CD Service

David Martin
Hey Evan,

There is a 'Cordova' app type, so a dropdown might make sense for that.
It could pass along an env var to the jenkins build to specify the platform type choosen. Then in your Jenkinsfile you can switch what to do based on that env var value.

Alternatively, your Cordova Jenkinsfile could build multiple artifacts. 
According to this https://www.cloudbees.com/blog/top-10-best-practices-jenkins-pipeline-plugin, you can specify different nodes in the 1 pipeline, so you could execute a build for android & ios as part of the one build.

e.g.
parallel 'cordova-build':{
    node('android'){ ... }
}, 'functional-tests':{
    node('ios'){ ... }
}

On 13 October 2017 at 00:21, Evan Shortiss <[hidden email]> wrote:
Thanks for the clarification Craig.

On Thu, Oct 12, 2017 at 11:34 AM, [hidden email] <[hidden email]> wrote:
Hey Evan,
Currently you create an app with a platform type, and builds live under the app. So we will use this type to inform the ui, but you are correct that the Jenkins file will ultimately decide.

Craig

On 12 Oct 2017, at 18:09, Evan Shortiss <[hidden email]> wrote:

Nice work guys. I assume the build time was long due to the resource quotas applied to the container? In the future would a dropdown exist where you can specify "android" or "ios" as build targets, or is that handled elsewhere, such as the jenkinsfile?

On Thu, Oct 12, 2017 at 2:31 AM, Damien Murphy <[hidden email]> wrote:
Really nice demo, thanks for sharing Aiden :) 

Build time seemed a bit long ~25 mins, but am sure that will come down?

Damien

On 12 October 2017 at 10:17, Peter Braun <[hidden email]> wrote:
Great Demo Aiden, thanks for sharing!

Am 12.10.2017 um 10:42 schrieb Aiden Keating <[hidden email]>:

Hey everyone,

We've recorded a demo about the work we've been doing recently on the Mobile CI/CD service (Build farm integration) and using it with the Mobile Control Panel.

The demo is quite short and includes setting up the Mobile CI/CD service, building an app and installing it in an emulator.


For the PoC the Mobile CI/CD service can only produce debug Android builds from public repositories. In the future we will provide support for private repositories, release builds, including custom environment variables in builds and iOS builds.

Thanks,
Aiden




--

DAMIEN MURPHY

SOFTWARE ENGINEER

Red Hat Mobile

IM: damurphy




--

EVAN SHORTISS

MOBILE PRACTICE ARCHITECT, RED HAT MOBILE

Los Angeles, USA

[hidden email]  M: <a href="tel:+1-781-354-2834" style="color:rgb(0,136,206);font-size:11px;margin:0px" target="_blank">+1-781-354-2834    





--

EVAN SHORTISS

MOBILE PRACTICE ARCHITECT, RED HAT MOBILE

Los Angeles, USA

[hidden email]  M: <a href="tel:+1-781-354-2834" style="color:rgb(0,136,206);font-size:11px;margin:0px" target="_blank">+1-781-354-2834    





--
David Martin
Red Hat Mobile
Twitter: @irldavem
IRC: @irldavem (feedhenry, mobile-internal)

_______________________________________________
feedhenry-dev mailing list
[hidden email]
https://www.redhat.com/mailman/listinfo/feedhenry-dev
Reply | Threaded
Open this post in threaded view
|

Re: MCP Demo - Mobile CI/CD Service

Dara Hayes
Great Job Aiden! You've got the perfect voice for demos! :D

Enjoy your weekend,

- Dara

On Fri, Oct 13, 2017 at 9:51 AM, David Martin <[hidden email]> wrote:
Hey Evan,

There is a 'Cordova' app type, so a dropdown might make sense for that.
It could pass along an env var to the jenkins build to specify the platform type choosen. Then in your Jenkinsfile you can switch what to do based on that env var value.

Alternatively, your Cordova Jenkinsfile could build multiple artifacts. 
According to this https://www.cloudbees.com/blog/top-10-best-practices-jenkins-pipeline-plugin, you can specify different nodes in the 1 pipeline, so you could execute a build for android & ios as part of the one build.

e.g.
parallel 'cordova-build':{
    node('android'){ ... }
}, 'functional-tests':{
    node('ios'){ ... }
}

On 13 October 2017 at 00:21, Evan Shortiss <[hidden email]> wrote:
Thanks for the clarification Craig.

On Thu, Oct 12, 2017 at 11:34 AM, [hidden email] <[hidden email]> wrote:
Hey Evan,
Currently you create an app with a platform type, and builds live under the app. So we will use this type to inform the ui, but you are correct that the Jenkins file will ultimately decide.

Craig

On 12 Oct 2017, at 18:09, Evan Shortiss <[hidden email]> wrote:

Nice work guys. I assume the build time was long due to the resource quotas applied to the container? In the future would a dropdown exist where you can specify "android" or "ios" as build targets, or is that handled elsewhere, such as the jenkinsfile?

On Thu, Oct 12, 2017 at 2:31 AM, Damien Murphy <[hidden email]> wrote:
Really nice demo, thanks for sharing Aiden :) 

Build time seemed a bit long ~25 mins, but am sure that will come down?

Damien

On 12 October 2017 at 10:17, Peter Braun <[hidden email]> wrote:
Great Demo Aiden, thanks for sharing!

Am 12.10.2017 um 10:42 schrieb Aiden Keating <[hidden email]>:

Hey everyone,

We've recorded a demo about the work we've been doing recently on the Mobile CI/CD service (Build farm integration) and using it with the Mobile Control Panel.

The demo is quite short and includes setting up the Mobile CI/CD service, building an app and installing it in an emulator.


For the PoC the Mobile CI/CD service can only produce debug Android builds from public repositories. In the future we will provide support for private repositories, release builds, including custom environment variables in builds and iOS builds.

Thanks,
Aiden




--

DAMIEN MURPHY

SOFTWARE ENGINEER

Red Hat Mobile

IM: damurphy




--

EVAN SHORTISS

MOBILE PRACTICE ARCHITECT, RED HAT MOBILE

Los Angeles, USA

[hidden email]  M: <a href="tel:+1-781-354-2834" style="color:rgb(0,136,206);font-size:11px;margin:0px" target="_blank">+1-781-354-2834    





--

EVAN SHORTISS

MOBILE PRACTICE ARCHITECT, RED HAT MOBILE

Los Angeles, USA

[hidden email]  M: <a href="tel:+1-781-354-2834" style="color:rgb(0,136,206);font-size:11px;margin:0px" target="_blank">+1-781-354-2834    





--
David Martin
Red Hat Mobile
Twitter: @irldavem
IRC: @irldavem (feedhenry, mobile-internal)



--

Dara Hayes

ASsociate SOFTWARE ENGINEER, RED HAT MOBILE

Red Hat Waterford

Communications House, Cork Road

Waterford, Ireland

[hidden email]   


_______________________________________________
feedhenry-dev mailing list
[hidden email]
https://www.redhat.com/mailman/listinfo/feedhenry-dev