Skip to content

Commit

Permalink
docs: prepare for 0.9.7 (#783)
Browse files Browse the repository at this point in the history
Getting ready for 0.9.7.

---------

Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
  • Loading branch information
henryiii authored Jun 27, 2024
1 parent 8d4ad7c commit 83afeb2
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 5 deletions.
8 changes: 8 additions & 0 deletions .github/workflows/cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,9 @@ jobs:
url: https://pypi.org/p/scikit-build-core
permissions:
id-token: write
attestations: write
contents: read

needs: [dist]

steps:
Expand All @@ -40,4 +43,9 @@ jobs:
name: artifact
path: dist

- name: Generate artifact attestation for sdist and wheel
uses: actions/attest-build-provenance@v1.1.2
with:
subject-path: "dist/*"

- uses: pypa/gh-action-pypi-publish@release/v1
18 changes: 18 additions & 0 deletions docs/changelog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
# Changelog

## Version 0.9.7

This release makes a few small fixes, enabling better Fortran support and
correct tags on MUSL. And releases now have Attestations on GitHub at
<https://github.com/scikit-build/scikit-build-core/attestations>.

Fixes:

* Set `CC` and `CXX` from sysconfig if not set by @henryiii in https://github.com/scikit-build/scikit-build-core/pull/782
* `musllinux` tag incorrect by @henryiii in https://github.com/scikit-build/scikit-build-core/pull/773
* Logger unconditionally set to `DEBUG` in non-PEP 517 usage by @henryiii in https://github.com/scikit-build/scikit-build-core/pull/779

Documentation:

* Fix Fortran example by @henryiii in https://github.com/scikit-build/scikit-build-core/pull/771
* Fix typo in skbuild soabi docs by @henryiii in https://github.com/scikit-build/scikit-build-core/pull/775
* Fortran and Cython updates by @henryiii in https://github.com/scikit-build/scikit-build-core/pull/781

## Version 0.9.6

This release provides a fix for the experimental setuptools plugin leaking and
Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,8 @@ pyproject = [
test = [
"build >=0.8",
"cattrs >=22.2.0",
"pip >=22; python_version<'3.13'",
"pip >=24.1b1; python_version>='3.13'",
"pip>=23; python_version<'3.13'",
"pip>=24.1; python_version>='3.13'",
"pybind11 >=2.11",
"pytest >=7.0", # 7.2+ recommended for better tracebacks with ExceptionGroup
"pytest-subprocess >=1.5",
Expand Down
5 changes: 2 additions & 3 deletions tests/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,7 @@ def pep518_wheelhouse(tmp_path_factory: pytest.TempPathFactory) -> Path:
"build",
"cython",
"hatchling",
"pip>=23; python_version<'3.13'",
"pip>=24.1b1; python_version>='3.13'",
"pip",
"pybind11",
"setuptools",
"virtualenv",
Expand Down Expand Up @@ -96,7 +95,7 @@ def __init__(self, env_dir: Path, *, wheelhouse: Path | None = None) -> None:
self.execute("import sysconfig; print(sysconfig.get_path('purelib'))")
)
if sys.version_info >= (3, 13):
self.run("pip", "install", "-U", "pip>=24.1b1")
self.run("pip", "install", "-U", "pip>=24.1")

@overload
def run(self, *args: str, capture: Literal[True]) -> str: ...
Expand Down

0 comments on commit 83afeb2

Please sign in to comment.