Github Action for building AI Extensions

200 views
Skip to first unread message

Pavitra

unread,
Aug 4, 2019, 12:56:53 PM8/4/19
to App Inventor Open Source Development
https://github.com/marketplace/actions/app-inventor-extension

I made this "Github Action" to ease the building of AI extensions. Currently, it doesn't work properly. So, I would like to get the AI community's help to develop this further.

The intent of this "Action" is to clone the AI sources, move the extension sources under the appropriate directory, build using `ant extensions` and deploy to Github releases.

I hope this eases the extension development!

Evan Patton

unread,
Aug 4, 2019, 3:07:41 PM8/4/19
to app-inventor-o...@googlegroups.com
Hi Pavitra,

Thanks for taking this on. I've been thinking of setting up something similar in Jenkins, at least for our extensions, to make sure that updates to App Inventor don't inadvertently break our extensions. One direction I'd like for us to think about is making a new tool that builds extensions starting from a compiled AndroidRuntime.jar and the associated files so that we can enable building extensions without the sources, e.g., by providing a JAR file with all of the necessary stuff that it can be done with just the java tool.

Regards,
Evan

--
You received this message because you are subscribed to the Google Groups "App Inventor Open Source Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to app-inventor-open-so...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/app-inventor-open-source-dev/be52fdd3-edf9-4317-8063-5da5404d617e%40googlegroups.com.

Pavitra

unread,
Aug 5, 2019, 9:29:40 AM8/5/19
to App Inventor Open Source Development
I fixed the issues and I am happy to say that the latest version of the action is now stable.

Pavitra

unread,
Aug 5, 2019, 9:31:32 AM8/5/19
to App Inventor Open Source Development
The generated extension can be downloaded from the latest release: https://github.com/pavi2410/AIX-Action/releases/tag/0.5

AIMod Channel

unread,
Aug 6, 2019, 4:05:39 AM8/6/19
to App Inventor Open Source Development
Wow,this is interesting..
Can it,run windows too ?

Pavitra

unread,
Aug 19, 2019, 11:34:28 AM8/19/19
to App Inventor Open Source Development
It's meant to be run on Github Actions platform so that extensions can be developed without downloading AI sources on your computer. This facilitates easy testing and shipping of extensions.

Mark Friedman

unread,
Aug 19, 2019, 8:28:40 PM8/19/19
to App Inventor Open Source Development
Ha!  IIRC, that was the original plan for extension development, but someone said that was too difficult (or just didn't want to bother, I forget).

-Mark


uXXLApp

unread,
Sep 15, 2019, 5:26:22 PM9/15/19
to App Inventor Open Source Development
Hi, is it possible to add a Maven Repository and use it in my extension ?
Reply all
Reply to author
Forward
0 new messages