From c78f555e18556df0cab422493dc3e2dc9694e990 Mon Sep 17 00:00:00 2001 From: Tamir David Date: Sun, 18 Aug 2024 13:49:35 +0300 Subject: [PATCH 1/5] fix: type in workflows dir name --- .github/workflows/build.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/build.yaml diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 0000000..7c3e849 --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,28 @@ +name: build + +on: + pull_request: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + + strategy: + matrix: + python-version: [3.8, 3.9, 3.10, 3.11] + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -e . From 9e7ab46dd2b0d996005989382606ddc0d4b649ce Mon Sep 17 00:00:00 2001 From: Tamir David Date: Sun, 18 Aug 2024 13:52:54 +0300 Subject: [PATCH 2/5] fix: remove dup dir --- .github/workflow/build.yaml | 28 ---------------------------- .github/workflows/build.yaml | 2 +- 2 files changed, 1 insertion(+), 29 deletions(-) delete mode 100644 .github/workflow/build.yaml diff --git a/.github/workflow/build.yaml b/.github/workflow/build.yaml deleted file mode 100644 index 7c3e849..0000000 --- a/.github/workflow/build.yaml +++ /dev/null @@ -1,28 +0,0 @@ -name: build - -on: - pull_request: - branches: - - main - -jobs: - build: - runs-on: ubuntu-latest - - strategy: - matrix: - python-version: [3.8, 3.9, 3.10, 3.11] - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.python-version }} - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install -e . diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 7c3e849..f052004 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -11,7 +11,7 @@ jobs: strategy: matrix: - python-version: [3.8, 3.9, 3.10, 3.11] + python-version: ["3.8", "3.9", "3.10", "3.11"] steps: - name: Checkout code From a70c6bda8b9e4dc9fdc02587e3574213e3434d12 Mon Sep 17 00:00:00 2001 From: Tamir David Date: Sun, 18 Aug 2024 13:54:06 +0300 Subject: [PATCH 3/5] feat: adding py3.12 to the checks --- .github/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f052004..fea1441 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -11,7 +11,7 @@ jobs: strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] steps: - name: Checkout code From 026fa5b092740222f7923e167df428e9a24fc881 Mon Sep 17 00:00:00 2001 From: Tamir David Date: Sun, 18 Aug 2024 14:05:02 +0300 Subject: [PATCH 4/5] feat: add import for odigos packages to check for code errors --- .github/workflows/build.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index fea1441..b567be0 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -26,3 +26,8 @@ jobs: run: | python -m pip install --upgrade pip pip install -e . + + - name: Import Python files directly to check for syntax errors + run: | + python -c "import initializer" + python -c "import opamp" \ No newline at end of file From a764a990188b25854ff62224560643ef91b0512f Mon Sep 17 00:00:00 2001 From: Tamir David Date: Sun, 18 Aug 2024 14:05:10 +0300 Subject: [PATCH 5/5] feat: add import for odigos packages to check for code errors --- .github/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index b567be0..7f8c146 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -27,7 +27,7 @@ jobs: python -m pip install --upgrade pip pip install -e . - - name: Import Python files directly to check for syntax errors + - name: Run Python files directly to check for code errors run: | python -c "import initializer" python -c "import opamp" \ No newline at end of file