diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 7357d49..9d1c8f3 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -36,3 +36,7 @@ updates: - "edgarrmondragon" commit-message: prefix: "ci: " + groups: + actions: + patterns: + - "*" diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index e243efd..4a42ac0 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -1,46 +1,30 @@ -name: Publish with Dynamic Versioning +name: Build on: - release: - types: [published] + push: permissions: contents: write id-token: write jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: hynek/build-and-inspect-python-package@v2 + publish: - name: Publish to PyPI runs-on: ubuntu-latest environment: publishing - env: - PIP_CONSTRAINT: .github/workflows/constraints.txt + needs: build + if: startsWith(github.ref, 'refs/tags/') steps: - - name: Checkout code - uses: actions/checkout@v4.1.1 - with: - fetch-depth: 0 - - - name: Set up Python - uses: actions/setup-python@v4.7.1 + - uses: actions/checkout@v4 + - uses: actions/download-artifact@v4 with: - python-version: "3.10" - - - name: Upgrade pip - run: | - pip install pip - pip --version - - - name: Install Poetry - run: | - pipx install poetry - pipx inject poetry poetry-dynamic-versioning[plugin] - poetry --version - poetry self show plugins - - - name: Build - run: poetry build - + name: Packages + path: dist - name: Upload wheel to release uses: svenstaro/upload-release-action@v2 with: