feat(CI): add build OCI image #40
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: "CI" | |
on: | |
pull_request: | |
push: | |
branches: | |
- main | |
jobs: | |
Jupyenv: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
submodules: "recursive" | |
- name: Setup | |
uses: ./.github/actions/common-setup | |
with: | |
SECRET_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
- name: Build Example | |
run: | | |
nix develop ./nix/std -c just jupyterlab example build | |
Quarto: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
submodules: "recursive" | |
- name: Setup | |
uses: ./.github/actions/common-setup | |
with: | |
SECRET_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
- name: Render Quarto | |
run: | | |
nix develop ./nix/std -c just quarto example render | |
- name: Deploy Github-Page | |
uses: JamesIves/[email protected] | |
with: | |
branch: github-page | |
folder: ./notebook/publish | |
OCI: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
submodules: "recursive" | |
- name: Setup | |
uses: ./.github/actions/common-setup | |
with: | |
SECRET_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
- uses: docker/login-action@master | |
with: | |
registry: ghcr.io | |
username: ${{ github.actor }} | |
password: ${{ secrets.GITHUB_TOKEN }} | |
- name: build oci-image | |
run: | | |
nix build ./nix/std#x86_64-linux.repo.containers.dev.out | |
- name: copy oci-image to the register | |
run: | | |
# nix run ./nix/std#x86_64-linux.repo.containers.dev.out.copyToRegistry | |
nix run ./nix/std\#x86_64-linux.repo.containers.dev.out.copyTo -- docker://ghcr.io/hardenedlinux/aisecurity-research-template:latest |