Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: JCSDA/spack-stack
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.5.1
Choose a base ref
...
head repository: JCSDA/spack-stack
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: develop
Choose a head ref
Loading
Showing 392 changed files with 16,391 additions and 6,940 deletions.
97 changes: 0 additions & 97 deletions .github/ISSUE_TEMPLATE/add_package_request.md

This file was deleted.

28 changes: 0 additions & 28 deletions .github/ISSUE_TEMPLATE/install_request.md

This file was deleted.

51 changes: 51 additions & 0 deletions .github/ISSUE_TEMPLATE/install_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: "Install/upgrade request"
description: Request an installation or upgrade of a package on HPCs
title: "[INSTALL]: "
labels: [install]
assignees: [Hang-Lei-NOAA, AlexanderRichert-NOAA, jkbk2004, climbfuji]

body:
- type: markdown
attributes:
value: |
Please search to see if an issue already exists for the software you are requesting to be installed.
- type: input
attributes:
label: Package name
placeholder: hdf5
validations:
required: true

- type: input
attributes:
label: Package version/tag
placeholder: 1.2.3
validations:
required: true

- type: input
attributes:
label: Build options
description: What build options do you need for your application (put "none" if no particular build options are needed, or "current" to keep the current build options)?
placeholder: Needs MPI support; +jpeg option
validations:
required: true

- type: textarea
attributes:
label: Installation timeframe
description: Would you like this package to be installed in an upcoming quarterly spack-stack release, or sooner? If it is needed sooner (such as for testing a new package/version before incorporating it into a full release), please specify a preferred timeline and *one* machine on which you would like it to be installed for testing prior to the next spack-stack release. See the list of [supported HPC platforms](https://spack-stack.readthedocs.io/en/latest/PreConfiguredSites.html).
placeholder: Please install on Hera for testing then include in next release
validations:
required: true

- type: textarea
attributes:
label: Other information
description: Is there any other relevant information that we should know to correctly install the software? Please describe in as much detail as possible (such as software URL if there is not currently a Spack recipe for this package, or common build issues).

- type: markdown
attributes:
value: |
**Note:** Requests for installations on WCOSS2 should not be made here, but instead at https://github.com/NOAA-EMC/WCOSS2-requests/issues. Typically, package installation requests for spack-stack (this form) should be used for installing packages for testing on R&D systems prior to requesting those packages on WCOSS2 (Cactus/Dogwood), but the WCOSS2 installation requests themselves should be submitted separately at the provided link.
18 changes: 18 additions & 0 deletions .github/actions/Nightly_01_DirectorySetup/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Nightly 01 Directory Setup

runs:
using: "composite"
steps:
- name: Nightly 01 Directory Setup
shell: bash
run: |
# Write RUNID to file so that following steps use the
# same date and don't pick up the next day's date
RUNID=`date +"%Y%m%d"`
echo "${RUNID}" > RUNID_SAVE.log
# Get day of week for later use and write to file
DOW=$(date +%u)
echo "${DOW}" > DOW_SAVE.log
#
cd util/weekly_build
./01_DirectorySetup.sh ${RUNID} ${BASEDIR} ${PLATFORM}
11 changes: 11 additions & 0 deletions .github/actions/Nightly_02_GetSpackStack/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: Nightly 02 Get Spack-Stack

runs:
using: "composite"
steps:
- name: Nightly 02 Get Spack-Stack
shell: bash
run: |
RUNID=$(<RUNID_SAVE.log)
cd util/weekly_build
./02_GetSpackStack.sh ${RUNID} ${BASEDIR} ${PLATFORM}
11 changes: 11 additions & 0 deletions .github/actions/Nightly_03_SetupEnv/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: Nightly 03 Setup Env

runs:
using: "composite"
steps:
- name: Nightly 03 Setup Env
shell: bash
run: |
RUNID=$(<RUNID_SAVE.log)
cd util/weekly_build
./03_SetupEnv.sh ${RUNID} ${BASEDIR} ${PLATFORM}
20 changes: 20 additions & 0 deletions .github/actions/Nightly_04_SpackInstall/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Nightly 04 Spack Install

runs:
using: "composite"
steps:
- name: Nightly 04 Spack Install
shell: bash
run: |
RUNID=$(<RUNID_SAVE.log)
DOW=$(<DOW_SAVE.log)
# Build everything from scratch on Sundays, otherwise
# use build cache to speed up the installations.
# Monday is 1 ... Sunday is 7
if [[ $DOW == 7 ]]; then
export REUSE_BUILD_CACHE="NO"
else
export REUSE_BUILD_CACHE="YES"
fi
cd util/weekly_build
./04_SpackInstall.sh ${RUNID} ${BASEDIR} ${PLATFORM}
11 changes: 11 additions & 0 deletions .github/actions/Nightly_05_BuildCache/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: Nightly 05 Build Cache

runs:
using: "composite"
steps:
- name: Nightly 05 Build Cache
shell: bash
run: |
RUNID=$(<RUNID_SAVE.log)
cd util/weekly_build
./05_BuildCache.sh ${RUNID} ${BASEDIR} ${PLATFORM}
11 changes: 11 additions & 0 deletions .github/actions/Nightly_07_Cleanup/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: Nightly 07 Cleanup

runs:
using: "composite"
steps:
- name: Nightly 07 Cleanup
shell: bash
run: |
RUNID=$(<RUNID_SAVE.log)
cd util/weekly_build
./05_BuildCache.sh ${RUNID} ${BASEDIR} ${PLATFORM}
Loading