diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 8e0cecb..fb44a73 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -29,6 +29,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2019a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2019a DOCKER_CONTEXT: R2019a @@ -38,6 +39,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2019a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2019a-meshlab DOCKER_CONTEXT: R2019a-meshlab @@ -46,6 +48,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2019b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2019b DOCKER_CONTEXT: R2019b @@ -55,6 +58,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2019b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2019b-meshlab DOCKER_CONTEXT: R2019b-meshlab @@ -63,6 +67,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2020a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2020a DOCKER_CONTEXT: R2020a @@ -72,6 +77,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2020a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2020a-meshlab DOCKER_CONTEXT: R2020a-meshlab @@ -80,6 +86,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2020b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2020b DOCKER_CONTEXT: R2020b @@ -89,6 +96,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2020b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2020b-meshlab DOCKER_CONTEXT: R2020b-meshlab @@ -97,6 +105,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2021a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2021a DOCKER_CONTEXT: R2021a @@ -106,6 +115,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2021a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2021a-meshlab DOCKER_CONTEXT: R2021a-meshlab @@ -114,6 +124,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2021b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2021b DOCKER_CONTEXT: R2021b @@ -123,6 +134,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2021b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2021b-meshlab DOCKER_CONTEXT: R2021b-meshlab @@ -131,6 +143,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2022a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2022a DOCKER_CONTEXT: R2022a @@ -140,6 +153,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2022a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2022a-meshlab DOCKER_CONTEXT: R2022a-meshlab @@ -148,6 +162,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2022b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2022b DOCKER_CONTEXT: R2022b @@ -157,6 +172,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2022b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2022b-meshlab DOCKER_CONTEXT: R2022b-meshlab @@ -165,6 +181,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2023a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2023a DOCKER_CONTEXT: R2023a @@ -174,6 +191,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2023a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2023a-meshlab DOCKER_CONTEXT: R2023a-meshlab @@ -182,6 +200,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2023b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2023b DOCKER_CONTEXT: R2023b @@ -192,6 +211,7 @@ jobs: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: R2023b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2023b-meshlab DOCKER_CONTEXT: R2023b-meshlab diff --git a/.github/workflows/ci_test.yaml b/.github/workflows/ci_test.yaml index 8160c35..f2a2baa 100644 --- a/.github/workflows/ci_test.yaml +++ b/.github/workflows/ci_test.yaml @@ -25,6 +25,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2019a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2019a DOCKER_CONTEXT: R2019a @@ -34,6 +35,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2019a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2019a-meshlab DOCKER_CONTEXT: R2019a-meshlab @@ -42,6 +44,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2019b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2019b DOCKER_CONTEXT: R2019b @@ -51,6 +54,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2019b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2019b-meshlab DOCKER_CONTEXT: R2019b-meshlab @@ -59,6 +63,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2020a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2020a DOCKER_CONTEXT: R2020a @@ -68,6 +73,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2020a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2020a-meshlab DOCKER_CONTEXT: R2020a-meshlab @@ -76,6 +82,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2020b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2020b DOCKER_CONTEXT: R2020b @@ -85,6 +92,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2020b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2020b-meshlab DOCKER_CONTEXT: R2020b-meshlab @@ -93,6 +101,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2021a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2021a DOCKER_CONTEXT: R2021a @@ -102,6 +111,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2021a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2021a-meshlab DOCKER_CONTEXT: R2021a-meshlab @@ -110,6 +120,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2021b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2021b DOCKER_CONTEXT: R2021b @@ -119,6 +130,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2021b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2021b-meshlab DOCKER_CONTEXT: R2021b-meshlab @@ -127,6 +139,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2022a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2022a DOCKER_CONTEXT: R2022a @@ -136,6 +149,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2022a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2022a-meshlab DOCKER_CONTEXT: R2022a-meshlab @@ -144,6 +158,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2022b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2022b DOCKER_CONTEXT: R2022b @@ -153,6 +168,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2022b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2022b-meshlab DOCKER_CONTEXT: R2022b-meshlab @@ -161,6 +177,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2023a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2023a DOCKER_CONTEXT: R2023a @@ -170,6 +187,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2023a DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2023a-meshlab DOCKER_CONTEXT: R2023a-meshlab @@ -178,6 +196,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2023b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2023b DOCKER_CONTEXT: R2023b @@ -188,6 +207,7 @@ jobs: uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: R2023b DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: R2023b-meshlab DOCKER_CONTEXT: R2023b-meshlab diff --git a/generate.py b/generate.py index bdc0245..be5b460 100755 --- a/generate.py +++ b/generate.py @@ -211,25 +211,24 @@ def create_folder(folder_name): latest_name = builds[-1][0] for build in builds: d_name = build[0] - ci_action += f""" {d_name}: uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: {d_name} DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: {d_name} DOCKER_CONTEXT: {d_name}{str.format('{0} is_latest: true{0}', cr) if latest_name == d_name else cr} - MATLAB_NAME: {d_name} {d_name}-meshlab: needs: [ {d_name} ] uses: ./.github/workflows/sub_release.yaml secrets: inherit with: + MATLAB_NAME: {d_name} DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: {d_name}-meshlab - DOCKER_CONTEXT: {d_name}-meshlab{str.format('{0} is_latest_meshlab: true{0}', cr) if latest_name == d_name else cr} - MATLAB_NAME: {d_name}""" + DOCKER_CONTEXT: {d_name}-meshlab{str.format('{0} is_latest_meshlab: true{0}', cr) if latest_name == d_name else cr}""" with open(os.path.join('.github', 'workflows', 'ci.yaml'), 'w') as f: f.write(ci_action) @@ -271,19 +270,19 @@ def create_folder(folder_name): uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: {d_name} DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: {d_name} DOCKER_CONTEXT: {d_name}{str.format('{0} is_latest: true{0}', cr) if latest_name == d_name else cr} - MATLAB_NAME: {d_name} {d_name}-meshlab: needs: [ {d_name} ] uses: ./.github/workflows/sub_test.yaml secrets: inherit with: + MATLAB_NAME: {d_name} DOCKERHUB_REPO: demartis/matlab-runtime DOCKERHUB_TAG: {d_name}-meshlab - DOCKER_CONTEXT: {d_name}-meshlab{str.format('{0} is_latest_meshlab: true{0}', cr) if latest_name == d_name else cr} - MATLAB_NAME: {d_name}""" + DOCKER_CONTEXT: {d_name}-meshlab{str.format('{0} is_latest_meshlab: true{0}', cr) if latest_name == d_name else cr}""" with open(os.path.join('.github', 'workflows', 'ci_test.yaml'), 'w') as f: f.write(ci_action)