You can also use a JUCE module that is not publicly published.

Generate an ssh key (without a passphrase) for the repository and add it as a secret to your Pamplejuce-derived repository.

Then, use the ssh_key option in the checkout action, like so:

- name: Checkout code
  uses: actions/checkout@v3
  with:
    ssh_key: ${{ secrets.SSH_PRIVATE_KEY }}
    submodules: true # Get JUCE populated

See @mikelange49’s solution here.


Leave a Reply

Your email address will not be published. Required fields are marked *