From: David Lord Date: Sat, 14 Jun 2025 20:34:58 +0000 (-0700) Subject: Merge branch 'stable' X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fheads%2Fmain;p=thirdparty%2Fjinja.git Merge branch 'stable' --- 5ef70112a1ff19c05324ff889dd30405b1002044 diff --cc .github/workflows/publish.yaml index 4463e658,8840bf6e..eb5c6a5a --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@@ -5,37 -6,22 +5,22 @@@ on jobs: build: runs-on: ubuntu-latest - outputs: - hash: ${{ steps.hash.outputs.hash }} steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0 + - uses: astral-sh/setup-uv@f0ec1fc3b38f5e7cd731bb6ce540c5af426746bb # v6.1.0 with: - python-version: '3.x' - cache: pip - cache-dependency-path: requirements*/*.txt - - run: pip install -r requirements/build.txt - # Use the commit date instead of the current date during the build. + enable-cache: true + prune-cache: false + - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 + with: + python-version-file: pyproject.toml - run: echo "SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct)" >> $GITHUB_ENV - - run: python -m build - - uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0 + - run: uv build - - name: generate hash - id: hash - run: cd dist && echo "hash=$(sha256sum * | base64 -w0)" >> $GITHUB_OUTPUT + - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 with: path: ./dist - provenance: - needs: [build] - permissions: - actions: read - id-token: write - contents: write - # Can't pin with hash due to how this workflow works. - uses: slsa-framework/slsa-github-generator/.github/workflows/generator_generic_slsa3.yml@v2.1.0 - with: - base64-subjects: ${{ needs.build.outputs.hash }} create-release: - needs: [provenance] + needs: [build] runs-on: ubuntu-latest permissions: contents: write @@@ -49,7 -34,9 +33,7 @@@ env: GH_TOKEN: ${{ github.token }} publish-pypi: - needs: [provenance] + needs: [build] - # Wait for approval before attempting to upload to PyPI. This allows reviewing the - # files in the draft release. environment: name: publish url: https://pypi.org/project/Jinja2/${{ github.ref_name }}