Islandora / Alpaca

Event driven middleware based on Apache Camel for Islandora
http://islandora.ca
MIT License
7 stars 20 forks source link

GitHub actions #77

Closed elizoller closed 3 years ago

elizoller commented 3 years ago

GitHub Issue: (https://github.com/Islandora/documentation/issues/1798)

What does this Pull Request do?

Converts to github actions updates the badges removes travis

What's new?

How should this be tested?

Build completion proof here: https://github.com/asulibraries/Alpaca/runs/2479719378?check_suite_focus=true Codecov proof here: https://codecov.io/gh/asulibraries/Alpaca/commit/35408a19672689883ecbe47a05827dc3583384db

Notes

I am not sure what this section does: https://github.com/Islandora/Alpaca/blob/dev/.travis.yml#L24 so i don't know if i have to replicate this

Interested parties

@Islandora/8-x-committers

seth-shaw-unlv commented 3 years ago

Well, I don't know GitHub actions, but the essence of those lines is that after everything passes we use the gradlew command to push a build up to the Nexus Repository Manager (https://oss.sonatype.org). The key is how we store those username/password variables currently in Travis in GitHub Actions.

seth-shaw-unlv commented 3 years ago

Note: we won't really know if the uploadArchives works until we merge into main.