Skip to content

369.fre-cli mkmf dependency #1597

369.fre-cli mkmf dependency

369.fre-cli mkmf dependency #1597

Workflow file for this run

name: build_conda
on:
pull_request:
branches:
- main
# cancel running jobs if theres a newer push
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
build:
runs-on: ubuntu-latest
container:
image: ghcr.io/noaa-gfdl/fre-cli:miniconda24.7.1_gcc14.2.0
steps:
- name: Checkout Files
uses: actions/checkout@v4
with:
submodules: 'recursive'
- name: Run Conda to Build
run: |
# append the reqd channels
conda config --append channels conda-forge
conda config --append channels noaa-gfdl
# remove any default channels
conda config --remove channels defaults
# just in case
conda config --show channels
# install conda-build and conda-verify
conda install conda-build conda-verify
# conda build
conda build --package-format tar.bz2 --output-folder src/fre-cli-tarball .
- name: upload fre-cli tarball
uses: actions/upload-artifact@v4
with:
name: fre-cli-tarball-upload
path: src/fre-cli-tarball/noarch/fre-cli-2025.03-py_1.tar.gz
if-no-files-found: error
# test:
# runs-on: ubuntu-latest
# needs: build
# steps:
# - name: download and extract tarball
# uses: actions/download-artifact@v4
# with:
# name: fre-cli-upload-TEST
# path: /app/fre-cli-extract
#
# - name: test fre-cli tarball
# uses:
# run: |
# cd /app/fre-cli
#
# #extract tarball
# tar