Attnam / ivan

Iter Vehemens ad Necem - a continuation of the graphical roguelike by members of http://attnam.com
GNU General Public License v2.0
296 stars 42 forks source link

GitHub Action for OSX #639

Open ryfactor opened 2 years ago

ryfactor commented 2 years ago

Since Travis went down we have no recipe for building and releasing IVAN for MacOS. We would like to have this restored using GitHub Actions, which seems to be the CI du jour.

jakwings commented 2 years ago

Since Travis went down ?

from https://travis-ci.org/github/Attnam/ivan/builds

Since June 15th, 2021, the building on travis-ci.org is ceased. Please use travis-ci.com from now on.

from https://app.travis-ci.com/github/Attnam/ivan/builds

We couldn't display the repository Attnam/ivan

This repository may not exist or you may need to Sign in

ryfactor commented 2 years ago

So I went over to travis-ci.com to reinstate our builds, and I got far enough that they presented me with a screen for me to enter my credit card details.

I migrated all our old records, you can take a look here: https://app.travis-ci.com/github/Attnam/ivan/builds

I found I was unable to trigger builds at all, and instead I get a message stating that I first need to select a plan. I'm not too keen to add my personal credit card to the Attnam org - I might forget, and only later find out that I have become a great patron of some stranger's CI/CD learnings 🤣 The shutdown of travis-ci.org certainly prompted great consternation in the open source community, and I think what we have drilled down into is probably part of the reason why people got worked up.

As for macos solutions, check out #642. (It's built on your build recipe @iology ) It might be a little bit rough around the edges, but let me know what needs finessing. You can checkout that branch and run it yourself, push a tag to publish a release on your fork :) Test the artifacts on your local machine. Afterwards I delete both the local and remote tag (e.g. v059) used to publish the artifacts, using:

$git tag --delete v059
$git push --delete origin v059

Here's the link to the build details on the azure vm: https://github.com/fejoa/ivan/runs/4613559276?check_suite_focus=true

jakwings commented 2 years ago

Thanks for the hard work for setting up the GitHub workflows. I'm trying to make the game run on older osx.