From 3432af0661c7ef15e278b01d98e6e7039adc98d3 Mon Sep 17 00:00:00 2001 From: chapman39 Date: Fri, 5 Jun 2026 12:11:26 -0700 Subject: [PATCH 1/5] display individual jobs statuses in hubcast --- .github/hubcast.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/hubcast.yml b/.github/hubcast.yml index 6e5b357e1..4f9fa548d 100644 --- a/.github/hubcast.yml +++ b/.github/hubcast.yml @@ -12,7 +12,7 @@ Repo: # Set to [pipeline] for overall pipeline status only # Set to [jobs] for individual job statuses only # Set to [pipeline, jobs] to report both - check_types: [pipeline] + check_types: [pipeline, jobs] # Optional: delete branches from destination when source PR is closed (default: true) delete_closed: true From 0529f5cbaef0e9139b284385797067926cc9e18e Mon Sep 17 00:00:00 2001 From: chapman39 Date: Fri, 5 Jun 2026 12:11:50 -0700 Subject: [PATCH 2/5] redirect ci to usr workspace and cleanup jobs after they run via jacamar variables --- .gitlab-ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index df346c359..a0114ee05 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -16,6 +16,10 @@ variables: FULL_BUILD_ROOT: ${CI_BUILDS_DIR}/smith/${CI_JOB_NAME} ALLOC_BANK: eng SPOT_DIR: ${BUILD_ROOT}/califiles + # Redirect CI to workspace and cleanup jobs after they run + # https://ecp-ci.gitlab.io/docs/tutorial/hpc_tutorial.html#working-with-large-repos + CUSTOM_CI_BUILDS_DIR: "/usr/workspace/$GITLAB_USER_LOGIN/.smith-jacamar-ci/$CI_CONCURRENT_ID/$CI_PROJECT_NAME" + FF_ENABLE_JOB_CLEANUP: "true" # Whether and how to update uberenv .run_update_uberenv: &run_update_uberenv | From b2f5579a9aeadbb87ad2aa5c5453214d9e0639e5 Mon Sep 17 00:00:00 2001 From: chapman39 Date: Fri, 5 Jun 2026 12:14:59 -0700 Subject: [PATCH 3/5] use CUSTOM_CI_BUILDS_DIR --- .gitlab-ci.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a0114ee05..bee6040f5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,19 +7,17 @@ ############################################################################## variables: - #TODO: uncomment this when everyone has service user access across all the machines - #LLNL_SERVICE_USER: asmith + # Redirect CI to workspace and cleanup jobs after they run + # https://ecp-ci.gitlab.io/docs/tutorial/hpc_tutorial.html#working-with-large-repos + CUSTOM_CI_BUILDS_DIR: "/usr/workspace/$GITLAB_USER_LOGIN/.smith-jacamar-ci/$CI_CONCURRENT_ID/$CI_PROJECT_NAME" + FF_ENABLE_JOB_CLEANUP: "true" GIT_STRATEGY: clone GIT_SUBMODULE_STRATEGY: recursive PROJECT_ALLOC_NAME: ${CI_PROJECT_NAME}_ci_${CI_PIPELINE_ID} BUILD_ROOT: ${CI_PROJECT_DIR} - FULL_BUILD_ROOT: ${CI_BUILDS_DIR}/smith/${CI_JOB_NAME} + FULL_BUILD_ROOT: ${CUSTOM_CI_BUILDS_DIR}/smith/${CI_JOB_NAME} ALLOC_BANK: eng SPOT_DIR: ${BUILD_ROOT}/califiles - # Redirect CI to workspace and cleanup jobs after they run - # https://ecp-ci.gitlab.io/docs/tutorial/hpc_tutorial.html#working-with-large-repos - CUSTOM_CI_BUILDS_DIR: "/usr/workspace/$GITLAB_USER_LOGIN/.smith-jacamar-ci/$CI_CONCURRENT_ID/$CI_PROJECT_NAME" - FF_ENABLE_JOB_CLEANUP: "true" # Whether and how to update uberenv .run_update_uberenv: &run_update_uberenv | From 3b7f928e071e14aece9538c493d717510c01606b Mon Sep 17 00:00:00 2001 From: chapman39 Date: Fri, 5 Jun 2026 12:31:59 -0700 Subject: [PATCH 4/5] trying again --- .gitlab-ci.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index bee6040f5..1c908446a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,14 +7,11 @@ ############################################################################## variables: - # Redirect CI to workspace and cleanup jobs after they run - # https://ecp-ci.gitlab.io/docs/tutorial/hpc_tutorial.html#working-with-large-repos - CUSTOM_CI_BUILDS_DIR: "/usr/workspace/$GITLAB_USER_LOGIN/.smith-jacamar-ci/$CI_CONCURRENT_ID/$CI_PROJECT_NAME" + CUSTOM_CI_BUILDS_DIR: "/usr/workspace/$GITLAB_USER_LOGIN/.jacamar-ci/$CI_PROJECT_NAME" FF_ENABLE_JOB_CLEANUP: "true" GIT_STRATEGY: clone GIT_SUBMODULE_STRATEGY: recursive PROJECT_ALLOC_NAME: ${CI_PROJECT_NAME}_ci_${CI_PIPELINE_ID} - BUILD_ROOT: ${CI_PROJECT_DIR} FULL_BUILD_ROOT: ${CUSTOM_CI_BUILDS_DIR}/smith/${CI_JOB_NAME} ALLOC_BANK: eng SPOT_DIR: ${BUILD_ROOT}/califiles From 45b79894ac7115349b00a9091914431ca6a56fc9 Mon Sep 17 00:00:00 2001 From: chapman39 Date: Fri, 5 Jun 2026 13:04:06 -0700 Subject: [PATCH 5/5] attempt to make slurm run in custom ci builds dir --- .gitlab-ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1c908446a..16644e5d4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,7 +11,8 @@ variables: FF_ENABLE_JOB_CLEANUP: "true" GIT_STRATEGY: clone GIT_SUBMODULE_STRATEGY: recursive - PROJECT_ALLOC_NAME: ${CI_PROJECT_NAME}_ci_${CI_PIPELINE_ID} + JACAMAR_SCHEDULER_JOB_KEY: ${CI_PROJECT_NAME}_ci_${CI_PIPELINE_ID} + CI_BUILDS_DIR: ${CUSTOM_CI_BUILDS_DIR} FULL_BUILD_ROOT: ${CUSTOM_CI_BUILDS_DIR}/smith/${CI_JOB_NAME} ALLOC_BANK: eng SPOT_DIR: ${BUILD_ROOT}/califiles