Forum
    • Categories
    • Register
    • Login

    Compiling HISE with GitHub Actions

    Scheduled Pinned Locked Moved General Questions
    19 Posts 3 Posters 63 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • I
      iamsteinco
      last edited by

      Re: Compiling HISE with GitHub Actions

      How do I go about doing this like im really confused on how GitHub works im having a alot of trouble with my Mac because it doesnt want to do the release fraust compile. Any resources would be great I just dont know what im doing at this point.

      dannytaurusD 1 Reply Last reply Reply Quote 0
      • dannytaurusD
        dannytaurus @iamsteinco
        last edited by

        @iamsteinco I can send you my GitHub build files but I didn't use Faust, so you'd have to adjust for that.

        Meat Beats: https://meatbeats.com
        Klippr Video: https://klippr.video

        I 2 Replies Last reply Reply Quote 0
        • I
          iamsteinco @dannytaurus
          last edited by

          @dannytaurus I just responded to you dm and at this point im like for get Faust lmao like I really want to use it but I really just to have a compiled version because my Mac is pretty old and im having a alot of issues

          1 Reply Last reply Reply Quote 0
          • I
            iamsteinco @dannytaurus
            last edited by

            @dannytaurus as well for your build is it set to intel by chance?

            David HealeyD I 2 Replies Last reply Reply Quote 0
            • David HealeyD
              David Healey @iamsteinco
              last edited by

              @iamsteinco How did you set the number of threads to 1?

              Free HISE Bootcamp Full Course for beginners.
              YouTube Channel - Public HISE tutorials
              My Patreon - HISE tutorials

              1 Reply Last reply Reply Quote 0
              • I
                iamsteinco @iamsteinco
                last edited by

                @iamsteinco I had used the terminal it was set to 2 and I choose 1 for it

                David HealeyD 1 Reply Last reply Reply Quote 0
                • David HealeyD
                  David Healey @iamsteinco
                  last edited by

                  @iamsteinco And you ran the compilation from within the terminal?

                  Free HISE Bootcamp Full Course for beginners.
                  YouTube Channel - Public HISE tutorials
                  My Patreon - HISE tutorials

                  I 1 Reply Last reply Reply Quote 0
                  • I
                    iamsteinco @David Healey
                    last edited by

                    @David-Healey no it told me once I done that to restart Xcode and when I did it got to 138/144 in the branch and stopped because of system memory I got the total language on what it said but I think its because of my ram

                    David HealeyD 1 Reply Last reply Reply Quote 0
                    • David HealeyD
                      David Healey @iamsteinco
                      last edited by

                      @iamsteinco I think xcode will just go back to its default. Try running the full compilation from the terminal instead.

                      Free HISE Bootcamp Full Course for beginners.
                      YouTube Channel - Public HISE tutorials
                      My Patreon - HISE tutorials

                      I 1 Reply Last reply Reply Quote 0
                      • I
                        iamsteinco @David Healey
                        last edited by

                        @David-Healey how would I do that sorry...as well I was running 13.3 and know im getting 14 well its unzipping now. I had removed the old version already but I did kept the hise folder. Which I will just run Projucer again.

                        David HealeyD I 2 Replies Last reply Reply Quote 0
                        • David HealeyD
                          David Healey @iamsteinco
                          last edited by

                          @iamsteinco xcodebuild -project "../path_to/HISE Standalone.xcodeproj" -configuration Release -jobs 2

                          Replace ../path_to/HISE Standalone.xcodeproj with the correct path to that file on your system.

                          -jobs 2 is used to set the number of threads 2 = 2 threads.

                          Free HISE Bootcamp Full Course for beginners.
                          YouTube Channel - Public HISE tutorials
                          My Patreon - HISE tutorials

                          I 1 Reply Last reply Reply Quote 0
                          • I
                            iamsteinco @iamsteinco
                            last edited by

                            @iamsteinco its running ill let you know how it turns out lol

                            dannytaurusD 1 Reply Last reply Reply Quote 1
                            • dannytaurusD
                              dannytaurus @iamsteinco
                              last edited by

                              @iamsteinco If you want to try the GitHub actions build, the files I used are in my original post that you linked in your first post here.

                              Add both files to your HISE and repo and push it to GitHub. Then go to the GitHub page for your fork and click the Actions tab. You should see the action building the HISE app.

                              It took about 12-15 mins when I was doing it. Then you download the compiled app as a ZIP and un-zip it on your Mac.

                              If you hit any quarantine issues let me know. I'll give you the terminal command to clear them.

                              Meat Beats: https://meatbeats.com
                              Klippr Video: https://klippr.video

                              1 Reply Last reply Reply Quote 0
                              • I
                                iamsteinco @David Healey
                                last edited by

                                @David-Healey Took forever but I got the release version of hise so thats a huge plus. So if I wanted to get Faust how could I tell it to find the Faust release instead of just the regular release

                                David HealeyD 1 Reply Last reply Reply Quote 0
                                • David HealeyD
                                  David Healey @iamsteinco
                                  last edited by

                                  @iamsteinco I think you just need to replace -configuration Release with -configuration Release\ with\ Faust However I'm not 100% sure if \ is the correct way to handle the spaces, you'll need to experiment.

                                  You can increase the number of jobs to reduce the compile time, get it as high as you can without hitting your RAM limit.

                                  Free HISE Bootcamp Full Course for beginners.
                                  YouTube Channel - Public HISE tutorials
                                  My Patreon - HISE tutorials

                                  I 2 Replies Last reply Reply Quote 0
                                  • I
                                    iamsteinco @David Healey
                                    last edited by

                                    @David-Healey DEVELOPER_DIR="/Users/vesselaudio/Xcode.app/Contents/Developer" xcodebuild -project "/Volumes/PortableSSD/VIRTUALPC/HISE/projects/standalone/Builds/MacOSX/HISE Standalone.xcodeproj" -configuration "Release with Faust" -jobs 1 clean build IDEBuildOperationMaxNumberOfConcurrentCompileTasks=1

                                    I think this is it

                                    1 Reply Last reply Reply Quote 0
                                    • I
                                      iamsteinco @David Healey
                                      last edited by

                                      @David-Healey either way if it doesnt work atleast I have the regular build I just made and put it on a totally different thumb drive lol so I will test and see if this also works if so I found my solution well atleast I found my solution for the regular hise know I can watch your video on how to export my plugin lol

                                      David HealeyD I 2 Replies Last reply Reply Quote 0
                                      • David HealeyD
                                        David Healey @iamsteinco
                                        last edited by

                                        @iamsteinco said in Compiling HISE with GitHub Actions:

                                        I can watch your video on how to export my plugin lol

                                        Same technique will work for compiling your plugin if you run into the same issue there.

                                        Free HISE Bootcamp Full Course for beginners.
                                        YouTube Channel - Public HISE tutorials
                                        My Patreon - HISE tutorials

                                        1 Reply Last reply Reply Quote 0
                                        • I
                                          iamsteinco @iamsteinco
                                          last edited by

                                          @iamsteinco thank you so much sir I will post a complete picture in my daw once its exported into your server

                                          1 Reply Last reply Reply Quote 1
                                          • First post
                                            Last post

                                          9

                                          Online

                                          2.1k

                                          Users

                                          13.1k

                                          Topics

                                          113.7k

                                          Posts