From 273242de888b1dc4f5bc3772670459f15d549801 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edgar=20Ram=C3=ADrez-Mondrag=C3=B3n?= Date: Sat, 4 Jan 2025 14:35:57 -0600 Subject: [PATCH] chore: Update templates --- .../.github/workflows/build.yml | 13 ++++++++++--- .../.pre-commit-config.yaml | 4 ++-- .../{{cookiecutter.mapper_id}}/README.md | 4 ++-- .../{{cookiecutter.mapper_id}}/pyproject.toml | 5 ++++- .../{{cookiecutter.mapper_id}}/tox.ini | 2 ++ .../.github/workflows/build.yml | 13 ++++++++++--- .../{{cookiecutter.tap_id}}/.pre-commit-config.yaml | 4 ++-- .../tap-template/{{cookiecutter.tap_id}}/README.md | 7 ++++--- .../{{cookiecutter.tap_id}}/pyproject.toml | 5 ++++- .../tap-template/{{cookiecutter.tap_id}}/tox.ini | 2 ++ .../.github/workflows/build.yml | 13 ++++++++++--- .../.pre-commit-config.yaml | 4 ++-- .../{{cookiecutter.target_id}}/README.md | 13 +++++++------ .../{{cookiecutter.target_id}}/pyproject.toml | 4 +--- .../{{cookiecutter.target_id}}/tox.ini | 2 ++ docs/python_tips.md | 2 +- samples/sample_tap_dummy_json/README.md | 4 ++-- 17 files changed, 67 insertions(+), 34 deletions(-) diff --git a/cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/.github/workflows/build.yml b/cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/.github/workflows/build.yml index d0bc4e129..006842d16 100644 --- a/cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/.github/workflows/build.yml +++ b/cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/.github/workflows/build.yml @@ -10,11 +10,12 @@ permissions: jobs: build: runs-on: ubuntu-latest + outputs: + version: {{ '${{ steps.baipp.outputs.package_version }}' }} steps: - uses: actions/checkout@v4 - with: - fetch-depth: 0 - uses: hynek/build-and-inspect-python-package@v2 + id: baipp publish: name: Publish to PyPI @@ -23,7 +24,13 @@ jobs: ## TODO: optionally provide the name of the environment for the trusted ## publisher on PyPI ## https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment - # environment: pypi + # environment: + # name: pypi + {%- if cookiecutter.variant != "None (Skip)" %} + # url: https://pypi.org/project/"{{cookiecutter.variant}}-{{cookiecutter.mapper_id}}"/{{ '${{ steps.baipp.outputs.package_version }}' }} + {%- else %} + # url: https://pypi.org/project/"{{cookiecutter.mapper_id}}"/{{ '${{ steps.baipp.outputs.package_version }}' }} + {%- endif %} if: startsWith(github.ref, 'refs/tags/') steps: - uses: actions/download-artifact@v4 diff --git a/cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/.pre-commit-config.yaml b/cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/.pre-commit-config.yaml index 32362f61e..e5ba3ce8e 100644 --- a/cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/.pre-commit-config.yaml +++ b/cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/.pre-commit-config.yaml @@ -24,13 +24,13 @@ repos: - id: check-github-workflows - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.8.3 + rev: v0.8.6 hooks: - id: ruff args: [--fix, --exit-non-zero-on-fix, --show-fixes] - id: ruff-format - repo: https://github.com/pre-commit/mirrors-mypy - rev: v1.13.0 + rev: v1.14.1 hooks: - id: mypy diff --git a/cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/README.md b/cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/README.md index ded365fb2..8f24517b3 100644 --- a/cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/README.md +++ b/cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/README.md @@ -6,11 +6,11 @@ Built with the [Meltano Mapper SDK](https://sdk.meltano.com) for Singer Mappers.