Git Product home page Git Product logo

Comments (13)

azubieta avatar azubieta commented on May 31, 2024 1

we can use the travis-ci api to encrypt the github api key directly into the travis.yml and automatically make the AppImages release onto a specific release tag like continuous. We could also create a Github App to integrate all these very smoothly.

Sounds terrific!

from appimage-builder.

azubieta avatar azubieta commented on May 31, 2024 1

I can feel that you're about to do it! Just let's consolidate a bit the implementation and we move on making the tool.

from appimage-builder.

azubieta avatar azubieta commented on May 31, 2024 1

@azubieta Some name suggestions could help(I'm very bad at naming stuff), also if I were to publish the source at some point, should I create a new repo in AppImageCraft org or in my personal account?

What about naming it "AppImageCraft-Web", or just AppImageCraft. In a future we could host it in a domain with that name.

Publishing the repo as part of the organization will be better to onboard possible collaborators. So, yes, please create the repo here.

from appimage-builder.

azubieta avatar azubieta commented on May 31, 2024 1

The AppImageCraft project was there before we started this one, also appimage-builder is not a bad name. So let's avoid pointless discussions and keep using appimage-builder.

from appimage-builder.

antony-jr avatar antony-jr commented on May 31, 2024

Or we could also create a desktop application(GUI) to automatically modify the travis-ci files and also generate the AppImageCraft configuration file. And all the user have to do is just commit the changes after reviewing.

from appimage-builder.

azubieta avatar azubieta commented on May 31, 2024

I was thinking on create some sort of wizard like the one on Snapcraft with the common recipes. I guess that it can be extended with extra options to ease tweaking to the new-comers.

from appimage-builder.

antony-jr avatar antony-jr commented on May 31, 2024

wizard like the one on Snapcraft with the common recipes. I guess that it can be extended with extra options to ease tweaking to the new-comers.

Yes, also adjusting to the build process by parsing the travis.yml which needs some sort of guessing.

EDIT:

For example a normal Qt application will have a simple make and build. What we need to do is look for these patterns and add the AppImage craft at the end of these build to package and build AppImages. And also we can use the travis-ci api to encrypt the github api key directly into the travis.yml and automatically make the AppImages release onto a specific release tag like continuous. We could also create a Github App to integrate all these very smoothly.

from appimage-builder.

antony-jr avatar antony-jr commented on May 31, 2024

I think what we are going at is very similar to OBS. OBS also builds AppImages automatically based on recipes but it cannot go well with continuous integration. Also it requires extra knowledge and a lot of chore to get started.

from appimage-builder.

antony-jr avatar antony-jr commented on May 31, 2024

What I have in mind is this,
Build the App using Next.js(and Obviously React.js),

Using Github OAuth or Github token with repo scope get access to the user's targeted repo's write access and read .travis.yml and parse it to create a new .travis.yml integrating the AppImageCraft. Make sure to make a backup to revert the commit if something goes terribly wrong.
Also have a manual wizard to create a customized build with a template.

If everything goes well, integrating AppImageCraft should be easy as integrating codacy. And that is awesome.

from appimage-builder.

azubieta avatar azubieta commented on May 31, 2024

Also it would be great if it integrates with gitlab and gitlab-ci. I guess that we could make a tool like this part of the https://opencode.net ecosystem.

from appimage-builder.

star-buck avatar star-buck commented on May 31, 2024

since travis-ci is not opensource by any means, i suggest to build this for gitlab ci for starters instead.

from appimage-builder.

antony-jr avatar antony-jr commented on May 31, 2024

since travis-ci is not opensource by any means, i suggest to build this for gitlab ci for starters instead.

@star-buck Thanks for the insight. But I think Travis-CI is open source too (https://github.com/travis-ci). Most of their tools are open source(Correct me if I'm wrong). But adding support for gitlab ci won't hurt.

Okay I will be working on integrating this in a non-invasive way and also make it easy for the end user., The first revision will support Gitlab-CI and Github(Travis-CI).

@azubieta Some name suggestions could help(I'm very bad at naming stuff), also if I were to publish the source at some point, should I create a new repo in AppImageCraft org or in my personal account?

EDIT:

At the moment I'm very busy, So this is going to progress very slowly.(but I will be back in mid November)

from appimage-builder.

antony-jr avatar antony-jr commented on May 31, 2024

Can we still use AppImageCraft as the name???

from appimage-builder.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.