From af0ca2bd21aff574e7ba42ae24bc3797af271a3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Le=20Barbier?= Date: Mon, 18 Sep 2023 07:04:48 +0200 Subject: [PATCH] Use generic continuous integration workflow v1 --- .github/parameters/gha-install-macports.yaml | 6 ---- .../lisp-continuous-integration.yaml | 31 +++++++++++++++++++ .github/workflows/continuous-integration.yaml | 9 ++---- 3 files changed, 33 insertions(+), 13 deletions(-) delete mode 100644 .github/parameters/gha-install-macports.yaml create mode 100644 .github/parameters/lisp-continuous-integration.yaml diff --git a/.github/parameters/gha-install-macports.yaml b/.github/parameters/gha-install-macports.yaml deleted file mode 100644 index 6062b7d..0000000 --- a/.github/parameters/gha-install-macports.yaml +++ /dev/null @@ -1,6 +0,0 @@ -variants: - deselect: x11 -ports: - - name: sbcl - select: fancy - - name: cl-quicklisp diff --git a/.github/parameters/lisp-continuous-integration.yaml b/.github/parameters/lisp-continuous-integration.yaml new file mode 100644 index 0000000..2585ad6 --- /dev/null +++ b/.github/parameters/lisp-continuous-integration.yaml @@ -0,0 +1,31 @@ +main-system: 'org.melusina.confidence' +unit-tests: + system: 'org.melusina.confidence/testsuite' + entrypoint: 'run-all-tests' +#component-tests: +#deployment-tests: +linter: + system: 'org.melusina.confidence/development' + entrypoint: 'lint' + +fast: + os: + - ubuntu-latest + implementation: + - sbcl +tier-1: + os: + - ubuntu-latest + - macos-latest + implementation: + - sbcl +tier-2: + os: + - ubuntu-latest + - macos-latest + implementation: + - abcl + - ccl + - clisp + - ecl + - gcl diff --git a/.github/workflows/continuous-integration.yaml b/.github/workflows/continuous-integration.yaml index 268d9a2..3db7160 100644 --- a/.github/workflows/continuous-integration.yaml +++ b/.github/workflows/continuous-integration.yaml @@ -4,10 +4,5 @@ on: - push jobs: continuous-integration: - uses: melusina-org/reusable/.github/workflows/lisp-continuous-integration.yaml@main - with: - main-system: 'org.melusina.confidence' - testsuite-system: 'org.melusina.confidence/testsuite' - testsuite-entrypoint: 'run-all-tests' - linter-system: 'org.melusina.confidence/development' - linter-entrypoint: 'lint' + name: 'Lisp Continuous Integration' + uses: melusina-org/reusable/.github/workflows/lisp-continuous-integration.yaml@v1