aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/premerge.yml60
1 files changed, 60 insertions, 0 deletions
diff --git a/.github/workflows/premerge.yml b/.github/workflows/premerge.yml
new file mode 100644
index 0000000..195e260
--- /dev/null
+++ b/.github/workflows/premerge.yml
@@ -0,0 +1,60 @@
+name: Build test
+
+on:
+ pull_request:
+
+env:
+ POKY_URL: http://git.yoctoproject.org/git/poky
+
+jobs:
+ meta-qcom-premerge-build-test:
+ name: Premerge build test
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - name: Set up Python
+ uses: actions/setup-python@v3
+ with:
+ python-version: "3.x"
+ - name: Install dependencies
+ run: |
+ python -m pip install --upgrade tuxsuite
+ - name: Setup tux definition
+ run: |
+ cat << EOF > tux.json
+ {
+ "sources": {
+ "git_trees": [
+ {
+ "url": "$POKY_URL",
+ "branch": "$GITHUB_BASE_REF"
+ },
+ {
+ "url": "https://github.com/ndechesne/meta-qcom",
+ "ref": "$GITHUB_REF"
+ }
+ ]
+ },
+ "container": "ubuntu-20.04",
+ "envsetup": "poky/oe-init-build-env",
+ "distro": "poky",
+ "machine": "dragonboard-410c",
+ "target": "core-image-minimal",
+ "bblayers_conf": [
+ "BBLAYERS += '../meta-qcom/'"
+ ],
+ "artifacts": [
+ "\$DEPLOY_DIR"
+ ],
+ "environment": {
+ },
+ "local_conf": [
+ "INHERIT += 'buildstats buildstats-summary'",
+ "TCLIBC := 'glibc'"
+ ]
+ }
+ EOF
+ - name: Run build
+ run: |
+ tuxsuite bake submit tux.json
+