vitruv-tools / Vitruv

View-based Development and Model Consistency Framework
http://vitruv.tools
Eclipse Public License 1.0
14 stars 19 forks source link

Migrate to GitHub Actions #310

Closed jGleitz closed 3 years ago

jGleitz commented 3 years ago

The main reason for this Pull Request is that Travis currently takes 30-90 minutes until it starts a commit build. This PR migrates to GitHub actions, which start almost instantly. They are also better integrated with GitHub.

I tested that:

For reference, see the Actions in my fork and my test update site.

Differences:

I noticed two bugs:

To make the CI work, @HeikoKlare needs to generate an SSH key, add the public key as a Deploy Key with write privileges to the Update Site repository, and add a secret called UPDATE_SITE_DEPLOY_KEY containing the private key to this repository.

HeikoKlare commented 3 years ago

I have added a deploy key and the according secret. They should also work for all other projects of vitruv-tools. As soon as we have merged the other pending PRs, I will also merge this one.

jGleitz commented 3 years ago

@HeikoKlare you will have to disable the required Travis build before merging this PR, and make the GitHub Actions build required after merging this PR.