--- /dev/null
+name: build debian package for jammy
+
+on:
+ pull_request_target:
+ branches: [ tizen ]
+
+env:
+ NE_MUTE_STDOUT: "TRUE"
+
+jobs:
+ build-jammy:
+ # CODE-hosted runner
+ runs-on: [ code-linux, code-large ]
+ container:
+ image: aip-docker-local.bart.sec.samsung.net/n2s2_docker/jammy:latest
+ # for chroot-based build system
+ options: --user root
+ credentials:
+ username: ${{ secrets.BART_ID }}
+ password: ${{ secrets.BART_PW }}
+ timeout-minutes: 120
+
+ steps:
+ - name: Clone your repository
+ uses: CODE-Actions/checkout@v2
+ with:
+ ref: ${{ github.event.pull_request.head.sha }}
+ - name: Make debian packages
+ uses: ./.github/actions/build-ubuntu
+ with:
+ output_path: /tmp/debs
+ - name: Upload core dump if failed
+ if: ${{ failure() }}
+ uses: CODE-Actions/upload-artifact@v2
+ with:
+ name: unittest core dump for jammy
+ path: |
+ build/tests/unittests/core
+ build/tests/unittests/unittest*
+ - name: Test using apptest
+ uses: ./.github/actions/test-ubuntu
+ with:
+ package_path: /tmp/debs/*.deb
+ mode: --suite fast-test
+ - name: Uplaod meson test log
+ uses: CODE-Actions/upload-artifact@v2
+ with:
+ name: meson test log
+ path:
+ /__w/NPU_SystemService/NPU_SystemService/build/meson-logs/testlog.txt
+ - name: Uplaod debian packages
+ uses: CODE-Actions/upload-artifact@v2
+ with:
+ name: debian packages
+ path:
+ /tmp/debs/*.deb