diff --git a/.github/workflows/aggreements.yaml b/.github/workflows/aggreements.yaml index 3cbe802..e0651dd 100644 --- a/.github/workflows/aggreements.yaml +++ b/.github/workflows/aggreements.yaml @@ -7,7 +7,7 @@ on: jobs: call-workflow-agreements: - uses: splunk/addonfactory-github-workflows/.github/workflows/reusable-agreements.yaml@v1.6 + uses: splunk/addonfactory-github-workflows/.github/workflows/reusable-agreements.yaml@v1.7 permissions: actions: read contents: read diff --git a/.github/workflows/build-test-release.yml b/.github/workflows/build-test-release.yml index 08abfdb..3cfd87e 100644 --- a/.github/workflows/build-test-release.yml +++ b/.github/workflows/build-test-release.yml @@ -15,15 +15,15 @@ jobs: outputs: matrix_supportedSplunk: ${{ steps.matrix.outputs.supportedSplunk }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - id: matrix - uses: splunk/addonfactory-test-matrix-action@v2.1 + uses: splunk/addonfactory-test-matrix-action@v3.1 fossa-scan: continue-on-error: true runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: run fossa anlyze and create report run: | curl -H 'Cache-Control: no-cache' https://raw.githubusercontent.com/fossas/fossa-cli/master/install-latest.sh | bash @@ -32,7 +32,7 @@ jobs: env: FOSSA_API_KEY: ${{ secrets.FOSSA_API_KEY }} - name: upload THIRDPARTY file - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: THIRDPARTY path: /tmp/THIRDPARTY @@ -45,16 +45,16 @@ jobs: compliance-copyrights: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: apache/skywalking-eyes@v0.6.0 + - uses: actions/checkout@v6 + - uses: apache/skywalking-eyes@v0.8.0 pre-commit: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 with: - python-version: "3.12" + python-version: "3.14" - uses: pre-commit/action@v3.0.1 semgrep: @@ -63,22 +63,22 @@ jobs: SEMGREP_KEY: ${{ secrets.SEMGREP_PUBLISH_TOKEN }} build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 needs: - fossa-scan - compliance-copyrights steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: persist-credentials: false - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: - python-version: "3.7" + python-version: "3.14" - run: curl -sSL https://install.python-poetry.org | python3 - --version 1.5.1 - name: Install Poetry run: | poetry build - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v6 if: always() with: name: Package @@ -86,7 +86,7 @@ jobs: test-unit: name: test-unit ${{ matrix.python-version }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 continue-on-error: true strategy: matrix: @@ -99,8 +99,8 @@ jobs: - "3.12" - "3.13" steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} - run: curl -sSL https://install.python-poetry.org | python3 - --version 1.5.1 @@ -110,7 +110,7 @@ jobs: poetry run pytest tests/unit integration-tests: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 needs: - meta - test-unit @@ -124,10 +124,10 @@ jobs: SPLUNK_ADMIN: admin SPLUNK_ADMIN_PWD: Chang3d'!' steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 with: - python-version: 3.7 + python-version: 3.14 - run: curl -sSL https://install.python-poetry.org | python3 - --version 1.5.1 - run: ./scripts/build-demo-addon.sh - name: install Splunk @@ -172,16 +172,16 @@ jobs: - build - test-unit - integration-tests - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: # Very important: semantic-release won't trigger a tagged # build if this is not set false persist-credentials: false - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: - python-version: "3.7" + python-version: "3.14" - run: curl -sSL https://install.python-poetry.org | python3 - --version 1.5.1 - name: Install and build run: | diff --git a/pyproject.toml b/pyproject.toml index a9dbab6..8487304 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,7 +22,7 @@ authors = ["Splunk "] license = "APACHE-2.0" [tool.poetry.dependencies] -python = ">=3.7,<3.14" +python = ">=3.14,<3.15" defusedxml = ">=0.7" urllib3 = "<2" PySocks = "^1.7.1"