Skip to content

fix(ci): modify annotation prefix for interop with manifest #302

fix(ci): modify annotation prefix for interop with manifest

fix(ci): modify annotation prefix for interop with manifest #302

Workflow file for this run

---
name: Publish Images
on:
workflow_dispatch:
push:
branches: [main]
paths:
# ci/cd
- .github/workflows/publish.yml
- .github/workflows/build-test-push-multiarch.yml
- .github/workflows/build-test-push.yml
# build
- pixi.lock
- Dockerfile
- requirements.r
- Rprofile.site
# test
- tests/**
schedule:
# Weekly, at 03:00 on Monday UTC time (see https://crontab.guru)
- cron: "0 3 * * 1"
# https://docs.github.com/en/actions/using-jobs/using-concurrency
concurrency:
# only cancel in-progress jobs or runs for the current workflow - matches against branch & tags
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
# Build foundation base layer for both architectures
foundation:
uses: ./.github/workflows/build-test-push-multiarch.yml
secrets: inherit
with:
image: foundation
target: base
title: Foundational Image for CourseKata Notebook Images
description: System dependencies for CourseKata notebook images.
skip-tests: true
build-args: |
PIXI_ENV=default
# Build all notebook images (each builds both architectures internally)
images:
needs: [foundation]
strategy:
fail-fast: false
matrix:
include:
- image: base-r-notebook
pixi_env: base-r-notebook
title: Base R Notebook
description: Jupyter Lab, Python, and R, and that's it.
free_disk_space: false
- image: essentials-notebook
pixi_env: essentials-notebook
title: Essentials Notebook
description: CourseKata essentials - everything used in the books.
free_disk_space: true
- image: r-notebook
pixi_env: r-notebook
title: R Notebook
description: CourseKata essentials and other R packages for teaching and learning data science.
free_disk_space: true
- image: datascience-notebook
pixi_env: datascience-notebook
title: Data Science Notebook
description: R and Python packages for teaching and learning data science.
free_disk_space: true
uses: ./.github/workflows/build-test-push-multiarch.yml
secrets: inherit
with:
image: ${{ matrix.image }}
title: ${{ matrix.title }}
description: ${{ matrix.description }}
free-disk-space: ${{ matrix.free_disk_space }}
build-args: |
PIXI_ENV=${{ matrix.pixi_env }}
cache-from: ${{ needs.foundation.outputs.cache-from }}