Skip to content

Commit 93d5ca3

Browse files
authored
Merge pull request #379 from zowe/dev/remove-npm-deps
Drop Py3.9, add Py3.14, remove npm dev deps
2 parents 822d5b1 + 510c2b4 commit 93d5ca3

File tree

19 files changed

+81
-555
lines changed

19 files changed

+81
-555
lines changed

.github/workflows/sdk-build.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ jobs:
1212
strategy:
1313
fail-fast: false
1414
matrix:
15-
os: [ubuntu-22.04, macos-latest, windows-latest]
16-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
15+
os: [ubuntu-latest, macos-latest, windows-latest]
16+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
1717
env:
1818
OS: ${{ matrix.os }}
1919
PYTHON: ${{ matrix.python-version }}
@@ -24,6 +24,9 @@ jobs:
2424
uses: actions/setup-python@v5
2525
with:
2626
python-version: ${{ matrix.python-version }}
27+
- name: Install system packages
28+
if: ${{ matrix.os == 'ubuntu-latest' }}
29+
run: sudo apt-get install -y libglib2.0-dev libsecret-1-dev
2730
- name: Install dependencies
2831
run: |
2932
python -m pip install --upgrade pip

.github/workflows/sdk-release.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ on:
1414

1515
jobs:
1616
release:
17-
runs-on: ubuntu-22.04
17+
runs-on: ubuntu-latest
1818
permissions:
1919
contents: write
2020
issues: write
@@ -33,6 +33,9 @@ jobs:
3333
with:
3434
python-version: "3.10"
3535

36+
- name: Install system packages
37+
run: sudo apt-get install -y libglib2.0-dev libsecret-1-dev
38+
3639
- name: Install dependencies
3740
run: |
3841
python -m pip install --upgrade pip twine

.github/workflows/secrets-sdk.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ jobs:
7878
- name: Build wheels
7979
uses: PyO3/maturin-action@v1
8080
with:
81+
maturin-version: v1.9.4 # https://github.com/PyO3/maturin/issues/2767
8182
target: ${{ matrix.target }}
8283
args: --release --out dist
8384
sccache: "true"

.npmrc

Lines changed: 0 additions & 1 deletion
This file was deleted.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ For more information on the available sub-packages click [HERE](https://zowe-cli
4848
The Zowe core package has dependencies on the packages listed below:
4949

5050
```
51-
json5
5251
deepmerge
52+
json5
5353
jsonschema
5454
pyyaml
5555
requests>=2.22
@@ -66,7 +66,7 @@ pip install -U --pre zowe.core-for-zowe-sdk[secrets]
6666

6767
Ensure the following prerequisites are installed and on your PATH:
6868

69-
- Python >= 3.9 and `pip`
69+
- Python >= 3.10 and `pip`
7070
- Cargo >= 1.72 (to build Rust bindings for Secrets SDK)
7171
- Visual Studio Build Tools >= 2015 (Windows only)
7272

docs/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,7 @@ This document is intended to help you build the documentation that will eventual
1515

1616
These steps should help you to build the documentation
1717

18-
0. Clone the repository, open a terminal, and `cd` into the repository directory
19-
1. Install project dependencies:
20-
- `npm install`
18+
1. Clone the repository, open a terminal, and `cd` into the repository directory
2119
2. Create a virtual environment:
2220
- `npm run env:create`
2321
3. Activate the virtual environment:

docs/source/usage/requirements.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ Requirements
33

44
Zowe Client Python SDK requires the following:
55

6-
- **Python** 3.9+ to run your script
6+
- **Python** 3.10+ to run your script
77
- (optional) **Sphinx** to build project documentation
88
- (optional) **Enchant** to build project documentation

0 commit comments

Comments
 (0)