[Action] Add workflow to upload core dump
authorDongju Chae <dongju.chae@samsung.com>
Tue, 10 Aug 2021 03:21:25 +0000 (12:21 +0900)
committerDongju Chae <dongju.chae@samsung.com>
Tue, 10 Aug 2021 05:47:12 +0000 (14:47 +0900)
This patch adds action workflow to upload core dump on failures

Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
.github/workflows/inspect-ubuntu.yml [new file with mode: 0644]

diff --git a/.github/workflows/inspect-ubuntu.yml b/.github/workflows/inspect-ubuntu.yml
new file mode 100644 (file)
index 0000000..2966233
--- /dev/null
@@ -0,0 +1,48 @@
+name: inspect-ubuntu
+
+on: workflow_dispatch
+
+defaults:
+  run:
+    shell: bash
+
+jobs:
+  inspect-bionic:
+    # CODE-hosted runner
+    runs-on: [ code-large ]
+    container: art.sec.samsung.net/aip_docker/n2s2_docker/bionic:latest
+    timeout-minutes: 30
+
+    steps:
+      - name: Clone your repository
+        uses: CODE-Actions/checkout@v2
+      - name: Make debian packages
+        run: |
+          ulimit -c unlimited
+          debuild -us -uc
+      - name: Upload core dump if failed
+        if: ${{ failure() }}
+        uses: CODE-Actions/upload-artifact@v2
+        with:
+          name: core dump for Bionic
+          path: build/tests/unittests/core
+
+  inspect-focal:
+    # CODE-hosted runner
+    runs-on: [ code-large ]
+    container: art.sec.samsung.net/aip_docker/n2s2_docker/focal:latest
+    timeout-minutes: 30
+
+    steps:
+      - name: Clone your repository
+        uses: CODE-Actions/checkout@v2
+      - name: Make debian packages
+        run: |
+          ulimit -c unlimited
+          debuild -us -uc
+      - name: Upload core dump if failed
+        if: ${{ failure() }}
+        uses: CODE-Actions/upload-artifact@v2
+        with:
+          name: core dump for Focal
+          path: build/tests/unittests/core