From 5ea2adcc3bd4ccda0eebfd13727eb4527c82b260 Mon Sep 17 00:00:00 2001 From: pthierry Date: Wed, 10 Jul 2024 16:46:20 +0200 Subject: [PATCH 1/4] ci: adding reusable workflows --- .github/workflows/main.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..e0a9930 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,22 @@ +on: + pull_request: + branches: + - main + +jobs: + ut: + strategy: + matrix: + version: ['3.10', '3.11', '3.12'] + uses: outpost-os/pipeline-python/.github/workflows/unittest.yml@v1 + with: + python-version: ${{ matrix.version }} + doc: + uses: outpost-os/pipeline-python/.github/workflows/doc.yml@v1 + with: + python-version: '3.11' + lint: + needs: [ ut, doc ] + uses: outpost-os/pipeline-python/.github/workflows/lint.yml@v1 + with: + python-version: '3.12' From a0d7ea5540369dc82c57826c217aaaf026b4e6c9 Mon Sep 17 00:00:00 2001 From: pthierry Date: Wed, 10 Jul 2024 16:58:43 +0200 Subject: [PATCH 2/4] reduce lint exec on pull_request only --- .github/workflows/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e0a9930..3d1a881 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -17,6 +17,7 @@ jobs: python-version: '3.11' lint: needs: [ ut, doc ] + if: ${{ github.event_name == 'pull_request' }} uses: outpost-os/pipeline-python/.github/workflows/lint.yml@v1 with: python-version: '3.12' From 3ef90569c4e34c8b9466b0723366f02da8dc6b8d Mon Sep 17 00:00:00 2001 From: pthierry Date: Wed, 10 Jul 2024 17:02:17 +0200 Subject: [PATCH 3/4] fix: add SPDX header to workflow --- .github/workflows/main.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3d1a881..94ec6c6 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2024 Ledger SAS +# +# SPDX-License-Identifier: Apache-2.0 + on: pull_request: branches: From 591ba97b22d355bd0e8a120de461abd16cec3c9e Mon Sep 17 00:00:00 2001 From: pthierry Date: Wed, 10 Jul 2024 17:11:01 +0200 Subject: [PATCH 4/4] fix: using 3.10 for lint pass, to ensure 3.10+ compliance --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 94ec6c6..a6ec3f0 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -24,4 +24,4 @@ jobs: if: ${{ github.event_name == 'pull_request' }} uses: outpost-os/pipeline-python/.github/workflows/lint.yml@v1 with: - python-version: '3.12' + python-version: '3.10'