GitHub Action for build Debian source package.
name: "Debian: Build Package"
on:
- push
jobs:
mirror:
runs-on: ubuntu-latest
name: "Build"
steps:
- uses: ghastore/debian-build@main
with:
git_repo_src: "https://github.com/${{ github.repository }}.git"
git_repo_dst: "https://github.com/REPO_PKG_NAME.git"
git_user: "${{ secrets.BUILD_GIT_NAME }}"
git_email: "${{ secrets.BUILD_GIT_EMAIL }}"
git_token: "${{ secrets.BUILD_GIT_TOKEN }}"
obs_user: "${{ secrets.BUILD_OBS_USER }}"
obs_password: "${{ secrets.BUILD_OBS_PASSWORD }}"
obs_token: "${{ secrets.BUILD_OBS_TOKEN }}"
obs_project: "HOME:PROJECT"
obs_package: "PKG_NAME"
git_repo_src
- GitHub source repository URL.git_repo_dst
- GitHub destination repository URL.git_user
- GitHub user.git_email
- GitHub email.git_token
- GitHub token.obs_user
- openSUSE Build Service user.obs_password
- openSUSE Build Service password.obs_token
- openSUSE Build Service token.obs_project
- openSUSE Build Service project.obs_package
- openSUSE Build Service package.
<package name="PKG_NAME" project="HOME:PROJECT">
<title/>
<description/>
</package>
<services>
<service name="obs_scm">
<param name="scm">git</param>
<param name="url">https://github.com/REPO_PKG_NAME.git</param>
<param name="revision">main</param>
<param name="version">_none_</param>
<param name="filename">PKG_NAME</param>
<param name="extract">*</param>
</service>
<service name="tar" mode="buildtime"/>
<service name="recompress" mode="buildtime">
<param name="compression">xz</param>
<param name="file">*.tar</param>
</service>
</services>
REPO_PKG_NAME
- repository with Debian source packages.PKG_NAME
- package name.