Просмотр исходного кода

ydb-oss: add periodical task for preward build cache for debug build

nkozlovskiy 1 год назад
Родитель
Сommit
98e5e72880

+ 3 - 0
.github/actions/build_ya/action.yml

@@ -55,6 +55,9 @@ runs:
         fi
         
         case "${{ inputs.build_preset }}" in
+          debug)
+            build_type=debug
+            ;;
           relwithdebinfo)
             build_type=relwithdebinfo
             ;;

+ 3 - 0
.github/actions/s3cmd/action.yml

@@ -41,6 +41,9 @@ runs:
         case "${{ inputs.build_preset }}" in
           relwithdebinfo)
             ;;
+          debug)
+            folder+="-debug"
+            ;;
           release-asan)
             folder+="-asan"
             ;;

+ 3 - 0
.github/actions/test_ya/action.yml

@@ -151,6 +151,9 @@ runs:
         
         # FIXME: copy-paste from build_ya
         case "${{ inputs.build_preset }}" in
+          debug)
+            build_type=debug
+            ;;
           relwithdebinfo)
             build_type=relwithdebinfo
             ;;

+ 1 - 0
.github/workflows/build_and_test_ya_ondemand.yml

@@ -16,6 +16,7 @@ on:
         default: "relwithdebinfo"
         description: "Build preset"
         options:
+          - debug
           - relwithdebinfo
           - release-asan
           - release-tsan

+ 1 - 0
.github/workflows/build_and_test_ya_provisioned.yml

@@ -12,6 +12,7 @@ on:
         default: "relwithdebinfo"
         description: "Build preset"
         options:
+          - debug
           - relwithdebinfo
           - release-asan
           - release-tsan

+ 16 - 0
.github/workflows/prewarm-debug.yaml

@@ -0,0 +1,16 @@
+name: Prewarm-debug
+on:
+  schedule:
+    - cron: "15 */6 * * *"
+  workflow_dispatch:
+
+jobs:
+  build_ya_make:
+    name: Build/test x86_64 using YA
+    uses: ./.github/workflows/build_and_test_ya_provisioned.yml
+    secrets: inherit
+    with:
+      build_target: ydb/
+      build_preset: debug
+      run_build: true
+      run_tests: false

+ 1 - 0
.mapping.json

@@ -44,6 +44,7 @@
   ".github/workflows/nightly_run.yaml":"ydb/github_toplevel/.github/workflows/nightly_run.yaml",
   ".github/workflows/pr_check.yml":"ydb/github_toplevel/.github/workflows/pr_check.yml",
   ".github/workflows/prewarm-ccache.yml":"ydb/github_toplevel/.github/workflows/prewarm-ccache.yml",
+  ".github/workflows/prewarm-debug.yaml":"ydb/github_toplevel/.github/workflows/prewarm-debug.yaml",
   ".gitignore":"ydb/github_toplevel/.gitignore",
   "AUTHORS":"ydb/github_toplevel/AUTHORS",
   "BUILD.md":"ydb/github_toplevel/BUILD.md",