diff --git a/.github/dependabot.yml b/.github/dependabot.yml index f2494b1b..82990ed2 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,8 +1,13 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for all configuration options: +# https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file + version: 2 updates: - - package-ecosystem: "github-actions" - directory: "/" + - package-ecosystem: github-actions + directory: / schedule: - interval: "daily" + interval: weekly labels: - - "bumpless" + - bumpless diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index 600e8b80..3a6e8956 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -11,6 +11,6 @@ on: - develop jobs: call-changelog-check-workflow: - uses: ASFHyP3/actions/.github/workflows/reusable-changelog-check.yml@v0.8.2 + uses: ASFHyP3/actions/.github/workflows/reusable-changelog-check.yml@v0.11.0 secrets: USER_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/create-jira-issue.yml b/.github/workflows/create-jira-issue.yml index 3615af15..0b69efec 100644 --- a/.github/workflows/create-jira-issue.yml +++ b/.github/workflows/create-jira-issue.yml @@ -6,7 +6,7 @@ on: jobs: call-create-jira-issue-workflow: - uses: ASFHyP3/actions/.github/workflows/reusable-create-jira-issue.yml@v0.8.2 + uses: ASFHyP3/actions/.github/workflows/reusable-create-jira-issue.yml@v0.11.0 secrets: JIRA_BASE_URL: ${{ secrets.JIRA_BASE_URL }} JIRA_USER_EMAIL: ${{ secrets.JIRA_USER_EMAIL }} diff --git a/.github/workflows/distribute.yml b/.github/workflows/distribute.yml index 4ac1e70e..0ec70728 100644 --- a/.github/workflows/distribute.yml +++ b/.github/workflows/distribute.yml @@ -7,7 +7,7 @@ on: jobs: call-version-info-workflow: - uses: ASFHyP3/actions/.github/workflows/reusable-version-info.yml@v0.8.2 + uses: ASFHyP3/actions/.github/workflows/reusable-version-info.yml@v0.11.0 distribute: runs-on: ubuntu-latest @@ -29,7 +29,7 @@ jobs: python -m build - name: upload to PyPI.org - uses: pypa/gh-action-pypi-publish@v1.8.12 + uses: pypa/gh-action-pypi-publish@v1.9.0 with: user: __token__ password: ${{ secrets.TOOLS_PYPI_PAK }} diff --git a/.github/workflows/labeled-pr.yml b/.github/workflows/labeled-pr.yml index ee8a5f5e..66ba502e 100644 --- a/.github/workflows/labeled-pr.yml +++ b/.github/workflows/labeled-pr.yml @@ -12,4 +12,4 @@ on: jobs: call-labeled-pr-check-workflow: - uses: ASFHyP3/actions/.github/workflows/reusable-labeled-pr-check.yml@v0.8.2 + uses: ASFHyP3/actions/.github/workflows/reusable-labeled-pr-check.yml@v0.11.0 diff --git a/.github/workflows/static-analysis.yml b/.github/workflows/static-analysis.yml index 723ac27b..4cb50640 100644 --- a/.github/workflows/static-analysis.yml +++ b/.github/workflows/static-analysis.yml @@ -24,4 +24,4 @@ jobs: call-secrets-analysis-workflow: - uses: ASFHyP3/actions/.github/workflows/reusable-secrets-analysis.yml@v0.8.2 + uses: ASFHyP3/actions/.github/workflows/reusable-secrets-analysis.yml@v0.11.0 diff --git a/.github/workflows/tag-version.yml b/.github/workflows/tag-version.yml index 5053fe62..4714c1f1 100644 --- a/.github/workflows/tag-version.yml +++ b/.github/workflows/tag-version.yml @@ -7,6 +7,6 @@ on: jobs: call-bump-version-workflow: - uses: ASFHyP3/actions/.github/workflows/reusable-bump-version.yml@v0.8.2 + uses: ASFHyP3/actions/.github/workflows/reusable-bump-version.yml@v0.11.0 secrets: USER_TOKEN: ${{ secrets.TOOLS_BOT_PAK }} diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml index c9fa0d38..35a5a996 100644 --- a/.github/workflows/test-and-build.yml +++ b/.github/workflows/test-and-build.yml @@ -12,16 +12,20 @@ on: jobs: call-pytest-workflow: - uses: ASFHyP3/actions/.github/workflows/reusable-pytest.yml@v0.8.2 + uses: ASFHyP3/actions/.github/workflows/reusable-pytest.yml@v0.11.0 with: local_package_name: asf_tools + python_versions: >- # Optional; default shown + ["3.10", "3.11"] call-version-info-workflow: - uses: ASFHyP3/actions/.github/workflows/reusable-version-info.yml@v0.8.2 + uses: ASFHyP3/actions/.github/workflows/reusable-version-info.yml@v0.11.0 + with: + python_version: "3.10" call-docker-ghcr-workflow: needs: call-version-info-workflow - uses: ASFHyP3/actions/.github/workflows/reusable-docker-ghcr.yml@v0.8.2 + uses: ASFHyP3/actions/.github/workflows/reusable-docker-ghcr.yml@v0.11.0 with: version_tag: ${{ needs.call-version-info-workflow.outputs.version_tag }} secrets: diff --git a/.trufflehog.txt b/.trufflehog.txt deleted file mode 100644 index f424c2c3..00000000 --- a/.trufflehog.txt +++ /dev/null @@ -1,3 +0,0 @@ -.*gitleaks.toml$ -.*\.pyt\.xml$ -.*water-extent-map-on-demand.ipynb$ diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c0072a3..18771184 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [PEP 440](https://www.python.org/dev/peps/pep-0440/) and uses [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.8.0] + +### Removed +- Support for Python 3.8 and 3.9 has been removed. ## [0.7.2] diff --git a/environment.yml b/environment.yml index 1f49abd9..e63de9a7 100644 --- a/environment.yml +++ b/environment.yml @@ -4,7 +4,7 @@ channels: # - esri # windows only - nodefaults dependencies: - - python>=3.8 + - python>=3.10, <3.12 - pip # For packaging, and testing # - arcpy # windows only diff --git a/prototype/osl-env.yml b/prototype/osl-env.yml index 0d1937f7..bfd30a2d 100644 --- a/prototype/osl-env.yml +++ b/prototype/osl-env.yml @@ -3,7 +3,7 @@ channels: - conda-forge - nodefaults dependencies: - - python>=3.8 + - python>=3.10, <3.12 - pip # For running - asf_search>=0.4 diff --git a/pyproject.toml b/pyproject.toml index d2ac7a58..da7ccc57 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "asf_tools" -requires-python = ">=3.8" +requires-python = ">=3.10" authors = [ {name="ASF APD/Tools Team", email="uaf-asf-apd@alaska.edu"}, ] @@ -17,9 +17,8 @@ classifiers=[ "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", ] dependencies = [ "astropy",