diff --git a/.github/workflows/pkg-build-pr-check.yml b/.github/workflows/pkg-build-pr-check.yml new file mode 100644 index 00000000..b15731d7 --- /dev/null +++ b/.github/workflows/pkg-build-pr-check.yml @@ -0,0 +1,31 @@ + +name: Package Build PR Check +description: | + This workflow will execute when a PR is open against the configured branch. + On top of whatever kind of CI/CD logic happens in this upstream repo, this + workflow will make sure that what is attempted to be merged in the main release + branch won't break the debian package. The variable PKG_REPO_GITHUB_NAME needs to + be set in the repo where this file reside. This variable hold the packaging repo + name on github associated to this upstream repo. What will happen is that the PR + triggering this workflow will go knock on the packaging repo's door and trigger + a full build of the package if it were to include these changes. + +on: + pull_request_target: + branches: [ main, development ] + +permissions: + contents: read + security-events: write + +jobs: + package-build-pr-check: + uses: qualcomm-linux/qcom-build-utils/.github/workflows/qcom-upstream-pr-pkg-build-reusable-workflow.yml@main + with: + qcom-build-utils-ref: main + upstream-repo: ${{github.repository}} + upstream-repo-ref: ${{github.head_ref}} + pkg-repo: ${{vars.PKG_REPO_GITHUB_NAME}} + pr-number: ${{github.event.pull_request.number}} + secrets: + TOKEN: ${{ secrets.DEB_PKG_BOT_CI_TOKEN }}