diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 723b43cc..1f51c2e8 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -21,10 +21,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v7 with: python-version: 3.14 @@ -48,10 +48,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} @@ -80,17 +80,17 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: persist-credentials: false - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: - node-version: 22 + node-version: 24 - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v7 with: python-version: 3.14 diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 300fd0b6..9e2ddffb 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -16,14 +16,14 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: persist-credentials: false - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v7 with: - python-version: 3.13 + python-version: 3.14 - name: Build and publish distribution env: diff --git a/package.json b/package.json index 3b0efa81..d8af3507 100644 --- a/package.json +++ b/package.json @@ -4,10 +4,10 @@ "description": "This package.json is being used to manage semantic-release and its dependencies", "license": "Apache-2.0", "devDependencies": { - "semantic-release": "21.0.7", - "@semantic-release/changelog": "6.0.3", - "@semantic-release/exec": "6.0.3", - "@semantic-release/git": "10.0.1" + "semantic-release": "25.0.9", + "@semantic-release/changelog": "7.0.0", + "@semantic-release/exec": "7.1.0", + "@semantic-release/git": "11.0.1" }, "scripts": { "semantic-release": "semantic-release" diff --git a/pyproject.toml b/pyproject.toml index 73e9bd8e..b3dba441 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -40,11 +40,11 @@ License = "https://github.com/IBM/platform-services-python-sdk/blob/main/LICENSE [project.optional-dependencies] dev = [ "coverage>=7.9.0,<8.0.0", - "pylint>=3.3.7,<4.0.0", - "pytest>=7.4.4,<8.0.0", - "pytest-cov>=4.1.0,<5.0.0", + "pylint>=4.0.7,<4.1.0", + "pytest>=9.1.1,<9.2.0", + "pytest-cov>=7.1.0,<7.2.0", "responses>=0.25.7,<1.0.0", - "black>=25.0.0,<26.0.0", + "black>=26.5.1,<26.6.0", ] publish = [ "build", diff --git a/test/unit/test_account_management_v4.py b/test/unit/test_account_management_v4.py index b7270c55..47b9fbea 100644 --- a/test/unit/test_account_management_v4.py +++ b/test/unit/test_account_management_v4.py @@ -27,7 +27,6 @@ import urllib from ibm_platform_services.account_management_v4 import * - _service = AccountManagementV4(authenticator=NoAuthAuthenticator()) _base_url = 'https://accounts.test.cloud.ibm.com' diff --git a/test/unit/test_case_management_v1.py b/test/unit/test_case_management_v1.py index aa124f89..cce5a5ec 100644 --- a/test/unit/test_case_management_v1.py +++ b/test/unit/test_case_management_v1.py @@ -30,7 +30,6 @@ import urllib from ibm_platform_services.case_management_v1 import * - _service = CaseManagementV1(authenticator=NoAuthAuthenticator()) _base_url = 'https://support-center.cloud.ibm.com/case-management/v1' diff --git a/test/unit/test_catalog_management_v1.py b/test/unit/test_catalog_management_v1.py index b8ff4c7b..15d51f6d 100644 --- a/test/unit/test_catalog_management_v1.py +++ b/test/unit/test_catalog_management_v1.py @@ -30,7 +30,6 @@ import urllib from ibm_platform_services.catalog_management_v1 import * - _service = CatalogManagementV1(authenticator=NoAuthAuthenticator()) _base_url = 'https://cm.globalcatalog.cloud.ibm.com/api/v1-beta' diff --git a/test/unit/test_context_based_restrictions_v1.py b/test/unit/test_context_based_restrictions_v1.py index f99a415e..a9d4c902 100644 --- a/test/unit/test_context_based_restrictions_v1.py +++ b/test/unit/test_context_based_restrictions_v1.py @@ -30,7 +30,6 @@ import urllib from ibm_platform_services.context_based_restrictions_v1 import * - _service = ContextBasedRestrictionsV1(authenticator=NoAuthAuthenticator()) _base_url = 'https://cbr.cloud.ibm.com' diff --git a/test/unit/test_enterprise_billing_units_v1.py b/test/unit/test_enterprise_billing_units_v1.py index 75b533a1..90af1091 100644 --- a/test/unit/test_enterprise_billing_units_v1.py +++ b/test/unit/test_enterprise_billing_units_v1.py @@ -30,7 +30,6 @@ import urllib from ibm_platform_services.enterprise_billing_units_v1 import * - _service = EnterpriseBillingUnitsV1(authenticator=NoAuthAuthenticator()) _base_url = 'https://billing.cloud.ibm.com' diff --git a/test/unit/test_enterprise_management_v1.py b/test/unit/test_enterprise_management_v1.py index a902f345..15c5a803 100644 --- a/test/unit/test_enterprise_management_v1.py +++ b/test/unit/test_enterprise_management_v1.py @@ -30,7 +30,6 @@ import urllib from ibm_platform_services.enterprise_management_v1 import * - _service = EnterpriseManagementV1(authenticator=NoAuthAuthenticator()) _base_url = 'https://enterprise.cloud.ibm.com/v1' diff --git a/test/unit/test_enterprise_usage_reports_v1.py b/test/unit/test_enterprise_usage_reports_v1.py index d141b250..48294c81 100644 --- a/test/unit/test_enterprise_usage_reports_v1.py +++ b/test/unit/test_enterprise_usage_reports_v1.py @@ -28,7 +28,6 @@ import urllib from ibm_platform_services.enterprise_usage_reports_v1 import * - _service = EnterpriseUsageReportsV1(authenticator=NoAuthAuthenticator()) _base_url = 'https://enterprise.cloud.ibm.com' diff --git a/test/unit/test_global_catalog_v1.py b/test/unit/test_global_catalog_v1.py index e538868b..604c88d5 100644 --- a/test/unit/test_global_catalog_v1.py +++ b/test/unit/test_global_catalog_v1.py @@ -32,7 +32,6 @@ import urllib from ibm_platform_services.global_catalog_v1 import * - _service = GlobalCatalogV1(authenticator=NoAuthAuthenticator()) _base_url = 'https://globalcatalog.cloud.ibm.com/api/v1' diff --git a/test/unit/test_global_search_v2.py b/test/unit/test_global_search_v2.py index 4493957b..70c76ec1 100644 --- a/test/unit/test_global_search_v2.py +++ b/test/unit/test_global_search_v2.py @@ -28,7 +28,6 @@ import urllib from ibm_platform_services.global_search_v2 import * - _service = GlobalSearchV2(authenticator=NoAuthAuthenticator()) _base_url = 'https://api.global-search-tagging.cloud.ibm.com' diff --git a/test/unit/test_global_tagging_v1.py b/test/unit/test_global_tagging_v1.py index 7a39e2c9..0b3b32d4 100644 --- a/test/unit/test_global_tagging_v1.py +++ b/test/unit/test_global_tagging_v1.py @@ -28,7 +28,6 @@ import urllib from ibm_platform_services.global_tagging_v1 import * - _service = GlobalTaggingV1(authenticator=NoAuthAuthenticator()) _base_url = 'https://tags.global-search-tagging.cloud.ibm.com' diff --git a/test/unit/test_iam_access_groups_v2.py b/test/unit/test_iam_access_groups_v2.py index 7dfbaead..d62b3c98 100644 --- a/test/unit/test_iam_access_groups_v2.py +++ b/test/unit/test_iam_access_groups_v2.py @@ -30,7 +30,6 @@ import urllib from ibm_platform_services.iam_access_groups_v2 import * - _service = IamAccessGroupsV2(authenticator=NoAuthAuthenticator()) _base_url = 'https://iam.cloud.ibm.com' diff --git a/test/unit/test_iam_policy_management_v1.py b/test/unit/test_iam_policy_management_v1.py index dc32d425..18a4d161 100644 --- a/test/unit/test_iam_policy_management_v1.py +++ b/test/unit/test_iam_policy_management_v1.py @@ -30,7 +30,6 @@ import urllib from ibm_platform_services.iam_policy_management_v1 import * - _service = IamPolicyManagementV1(authenticator=NoAuthAuthenticator()) _base_url = 'https://iam.cloud.ibm.com' diff --git a/test/unit/test_ibm_cloud_shell_v1.py b/test/unit/test_ibm_cloud_shell_v1.py index 034d5a06..76094d72 100644 --- a/test/unit/test_ibm_cloud_shell_v1.py +++ b/test/unit/test_ibm_cloud_shell_v1.py @@ -26,7 +26,6 @@ import urllib from ibm_platform_services.ibm_cloud_shell_v1 import * - _service = IbmCloudShellV1(authenticator=NoAuthAuthenticator()) _base_url = 'https://api.shell.cloud.ibm.com' diff --git a/test/unit/test_open_service_broker_v1.py b/test/unit/test_open_service_broker_v1.py index 770070e4..ee96349b 100644 --- a/test/unit/test_open_service_broker_v1.py +++ b/test/unit/test_open_service_broker_v1.py @@ -27,7 +27,6 @@ import urllib from ibm_platform_services.open_service_broker_v1 import * - service = OpenServiceBrokerV1(authenticator=NoAuthAuthenticator()) _base_url = 'https://fake' diff --git a/test/unit/test_partner_management_v1.py b/test/unit/test_partner_management_v1.py index f4070a25..22544e4e 100644 --- a/test/unit/test_partner_management_v1.py +++ b/test/unit/test_partner_management_v1.py @@ -30,7 +30,6 @@ import urllib from ibm_platform_services.partner_management_v1 import * - _service = PartnerManagementV1(authenticator=NoAuthAuthenticator()) _base_url = 'https://partner.cloud.ibm.com' diff --git a/test/unit/test_platform_notifications_v1.py b/test/unit/test_platform_notifications_v1.py index c3866769..05079d5d 100644 --- a/test/unit/test_platform_notifications_v1.py +++ b/test/unit/test_platform_notifications_v1.py @@ -28,7 +28,6 @@ import urllib from ibm_platform_services.platform_notifications_v1 import * - _service = PlatformNotificationsV1(authenticator=NoAuthAuthenticator()) _base_url = 'https://notifications.cloud.ibm.com/api' diff --git a/test/unit/test_resource_controller_v2.py b/test/unit/test_resource_controller_v2.py index 6d155b5b..8778718c 100644 --- a/test/unit/test_resource_controller_v2.py +++ b/test/unit/test_resource_controller_v2.py @@ -30,7 +30,6 @@ import urllib from ibm_platform_services.resource_controller_v2 import * - _service = ResourceControllerV2(authenticator=NoAuthAuthenticator()) _base_url = 'https://resource-controller.cloud.ibm.com' diff --git a/test/unit/test_resource_manager_v2.py b/test/unit/test_resource_manager_v2.py index 583e6622..439922de 100644 --- a/test/unit/test_resource_manager_v2.py +++ b/test/unit/test_resource_manager_v2.py @@ -30,7 +30,6 @@ import urllib from ibm_platform_services.resource_manager_v2 import * - _service = ResourceManagerV2(authenticator=NoAuthAuthenticator()) _base_url = 'https://resource-controller.cloud.ibm.com' diff --git a/test/unit/test_usage_metering_v4.py b/test/unit/test_usage_metering_v4.py index fa91c801..6ee20e03 100644 --- a/test/unit/test_usage_metering_v4.py +++ b/test/unit/test_usage_metering_v4.py @@ -26,7 +26,6 @@ import urllib from ibm_platform_services.usage_metering_v4 import * - service = UsageMeteringV4(authenticator=NoAuthAuthenticator()) _base_url = 'https://billing.cloud.ibm.com' diff --git a/test/unit/test_usage_reports_v4.py b/test/unit/test_usage_reports_v4.py index 43fd07a0..84d39edd 100644 --- a/test/unit/test_usage_reports_v4.py +++ b/test/unit/test_usage_reports_v4.py @@ -30,7 +30,6 @@ import urllib from ibm_platform_services.usage_reports_v4 import * - _service = UsageReportsV4(authenticator=NoAuthAuthenticator()) _base_url = 'https://billing.cloud.ibm.com' diff --git a/test/unit/test_user_management_v1.py b/test/unit/test_user_management_v1.py index dc846d9e..fc8a18c4 100644 --- a/test/unit/test_user_management_v1.py +++ b/test/unit/test_user_management_v1.py @@ -28,7 +28,6 @@ import urllib from ibm_platform_services.user_management_v1 import * - _service = UserManagementV1(authenticator=NoAuthAuthenticator()) _base_url = 'https://user-management.cloud.ibm.com'