2025-02-20 21:41:34 +08:00

412 lines
12 KiB
YAML

name: Flow
on: [push]
jobs:
Base:
runs-on: runner
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: py-c build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: python
build-args: |
BASE_IMAGE=debian:bookworm-slim
DEBIAN_MIRROR=mirrors.ustc.edu.cn
PYPI_MIRROR=https://mirrors.bfsu.edu.cn/pypi/web/simple
tags: eoelab.org:1027/${{ gitea.repository }}:py-c
SCIPY:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: scipy build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: ScienceCompute/scipy
tags: eoelab.org:1027/${{ gitea.repository }}:scipy
PYAI_C:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: pyai-c build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: ScienceCompute/pyai/cpu
build-args: |
http_proxy=http://192.168.2.2:7890
https_proxy=http://192.168.2.2:7890
tags: eoelab.org:1027/${{ gitea.repository }}:pyai-c
SCRPY:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: scrpy-c build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: BigData/scrpy
tags: eoelab.org:1027/${{ gitea.repository }}:scrpy
SQL:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: scrpy-c build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: BigData/sql
tags: eoelab.org:1027/${{ gitea.repository }}:sql
PYSPARK:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: pyspark build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: BigData/pyspark
tags: eoelab.org:1027/${{ gitea.repository }}:pyspark
PYFLINK:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: pyflink build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: BigData/pyflink
tags: eoelab.org:1027/${{ gitea.repository }}:pyflink
AGDA:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: agda build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Program/agda
tags: eoelab.org:1027/${{ gitea.repository }}:agda
ANSIBLE:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: ansible build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Program/ansible
tags: eoelab.org:1027/${{ gitea.repository }}:ansible
C:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: c build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Program/c
tags: eoelab.org:1027/${{ gitea.repository }}:c
CADABRA2:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: cadabra2 build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Program/cadabra2
tags: eoelab.org:1027/${{ gitea.repository }}:cadabra2
CHAPEL:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: chapel build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Program/chapel
tags: eoelab.org:1027/${{ gitea.repository }}:chapel
CPP:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: cpp build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Program/cpp
tags: eoelab.org:1027/${{ gitea.repository }}:cpp
DYALOG:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: dyalog build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Program/dyalog
tags: eoelab.org:1027/${{ gitea.repository }}:dyalog
FORTRAN:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: fortran build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Program/fortran
tags: eoelab.org:1027/${{ gitea.repository }}:fortran
GO:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: go build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Program/go
tags: eoelab.org:1027/${{ gitea.repository }}:go
HASKELL:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: haskell build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Program/haskell
tags: eoelab.org:1027/${{ gitea.repository }}:haskell
JAVA:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: java build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Program/java
tags: eoelab.org:1027/${{ gitea.repository }}:java
JS:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: js build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Program/js
tags: eoelab.org:1027/${{ gitea.repository }}:js
JULIA:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: julia build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Program/julia
build-args: JULIA_MIRROR=https://mirrors.cernet.edu.cn/julia
tags: eoelab.org:1027/${{ gitea.repository }}:julia
KOTLIN:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: kotlin build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Program/kotlin
tags: eoelab.org:1027/${{ gitea.repository }}:kotlin
LUA:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: lua build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Program/lua
tags: eoelab.org:1027/${{ gitea.repository }}:lua
R:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: r build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Program/r
build-args: CRAN_MIRROR="USTC='https://mirrors.ustc.edu.cn/CRAN/'"
tags: eoelab.org:1027/${{ gitea.repository }}:r
NOVNC:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: novnc build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Gui/novnc
tags: eoelab.org:1027/${{ gitea.repository }}:novnc
PYQT6:
runs-on: runner
needs: NOVNC
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: pyqt6 build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Gui/pyqt6
tags: eoelab.org:1027/${{ gitea.repository }}:pyqt6
OCTAVE:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: octave build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Math/octave
tags: eoelab.org:1027/${{ gitea.repository }}:octave
SAGEMATH:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: sagemath build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Math/sagemath
tags: eoelab.org:1027/${{ gitea.repository }}:sage
SCILAB:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: scilab build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Math/scilab
tags: eoelab.org:1027/${{ gitea.repository }}:scilab
MAPLE:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: maple build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Math/maple
tags: eoelab.org:1027/${{ gitea.repository }}:maple
MMA:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: mma build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Math/mathematica
tags: eoelab.org:1027/${{ gitea.repository }}:mma
MATLAB_MINIMAL:
runs-on: runner
needs: Base
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: matlab build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Math/matlab/minimal
tags: eoelab.org:1027/${{ gitea.repository }}:matlab-minimal
MATLAB_MCM:
runs-on: runner
needs: MATLAB_MINIMAL
steps:
- name: checkout code
uses: https://eoelab.org:1027/actions/checkout@v4
- name: matlab-mcm build
uses: https://eoelab.org:1027/actions/build-push-action@v6
with:
context: Math/matlab/mcm
tags: eoelab.org:1027/${{ gitea.repository }}:matlab-mcm
Push:
runs-on: runner
needs: [MMA, MAPLE, MATLAB_MCM] #
steps:
- name: login gitea_registry
uses: https://eoelab.org:1027/actions/login-action@v3
with:
registry: eoelab.org:1027
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWD }}
- name: push images to gitea_registry
run: docker image push "eoelab.org:1027/${{ gitea.repository }}" --all-tags