lueschem / edi

Embedded development infrastructure.
https://www.get-edi.io
GNU Lesser General Public License v3.0
40 stars 12 forks source link

Migrate from travis-ci to GitHub actions #75

Closed lueschem closed 2 years ago

lueschem commented 2 years ago

Useful Links

Handling of "secrets": https://docs.github.com/en/actions/security-guides/encrypted-secrets Travis CI/GitHub actions comparison: https://docs.github.com/en/actions/migrating-to-github-actions/migrating-from-travis-ci-to-github-actions (environment matrix might be useful) Packagecloud upload: https://packagecloud.io/docs#github_actions Hosted runners: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners Self hosted runners: https://docs.github.com/en/actions/hosting-your-own-runners/adding-self-hosted-runners Docker login: https://github.com/docker/login-action Using environment variables: https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#setting-an-environment-variable

Required Secrets

Docker Hub

Launchpad

Packagecloud

Commands

Pushing dsc files:

package_cloud push get-edi/debian-ci-test/debian/bullseye edi-boot-shim_0.13.2+deb11.dsc