Skip to content

A helper repo to host Github Actions to build Debian packages out of Github repositories

License

Notifications You must be signed in to change notification settings

centic9/debian-packages

Repository files navigation

debian-packages

A helper repo to host Github Actions to build Debian packages out of Github repositories

debian-package-debcraft.yml

Use this action if you would like to build Debian packages out of GitHub Actions. GitHub Actions only offer Ubuntu-based runners, but debcraft allows to build packages for different releases of both Debian and Ubuntu.

Unfortunately you cannot put a file in the directory .github/workflows directly in a project which hosts a Debian package as it would fail to build due to changes to the source.

A possible solution is to host the building logic in a separate repository and fetch the proper sources for the package via parameters to the workflow.

See debian-package-debcraft.yml for a resulting Github Action which can build any package as long as sources are available in a repository on GitHub.

Java Applications

DownloadPackages

Used to fetch all resulting artifacts

ListArtifacts

Lists resulting artifacts

TriggerBuilds

Trigger builds for any newer branch on a number of repositories on GitHub.

Note: Token Authentication

Without providing an authentication token for GitHub access you will be heavily throttled and execution will likely take a long time or time out.

In order to provide a GitHub token, you can pass an environment variable GITHUB_TOKEN with a working token.

About

A helper repo to host Github Actions to build Debian packages out of Github repositories

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages