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.ustc.edu.cn/pypi/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 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: sql 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