From d70901f24d72ed30fdaa1ef49389db82c02f46aa Mon Sep 17 00:00:00 2001 From: Devon Stewart Date: Thu, 18 Jul 2024 14:36:13 -0700 Subject: [PATCH 1/3] Adding release-drafter workflow --- .github/workflows/release-drafter.yml | 32 +++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/release-drafter.yml diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml new file mode 100644 index 0000000..3ff52da --- /dev/null +++ b/.github/workflows/release-drafter.yml @@ -0,0 +1,32 @@ +name: Release Drafter + +on: + push: + # branches to consider in the event; optional, defaults to all + branches: + - master + # pull_request event is required only for autolabeler + pull_request: + # Only following types are handled by the action, but one can default to all as well + types: [opened, reopened, synchronize] + # pull_request_target event is required for autolabeler to support PRs from forks + pull_request_target: + types: [opened, reopened, synchronize] + +permissions: + contents: read + +jobs: + update_release_draft: + permissions: + # write permission is required to create a github release + contents: write + # write permission is required for autolabeler + # otherwise, read permission is required at least + pull-requests: write + runs-on: ubuntu-latest + steps: + # Drafts your next Release notes as Pull Requests are merged into "master" + - uses: release-drafter/release-drafter@v5 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 5401a73602d8e2591079782ef1aecb13311fad5f Mon Sep 17 00:00:00 2001 From: Devon Stewart Date: Thu, 18 Jul 2024 14:44:24 -0700 Subject: [PATCH 2/3] Adding CODEOWNERS --- .github/CODEOWNERS | 1 + 1 file changed, 1 insertion(+) create mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..208ce3c --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @replit/deployments-reviewers From 69cbdb810cc26cbe83a63a9b56d9a5c9839fad68 Mon Sep 17 00:00:00 2001 From: Devon Stewart Date: Thu, 18 Jul 2024 15:09:10 -0700 Subject: [PATCH 3/3] Ensure we have the dev group installed for running tests --- Makefile | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index fa41dfc..703e95d 100644 --- a/Makefile +++ b/Makefile @@ -6,6 +6,10 @@ docs: install: @poetry install +.PHONY: install-dev +install-dev: + @poetry install --with=dev + .PHONY: lint lint: @poetry run ruff check src tests @@ -15,15 +19,15 @@ lint-fix: @poetry run ruff check src tests --fix .PHONY: test-integration -test-integration: +test-integration: install-dev @poetry run pytest --cov-report term-missing --cov=./src ./tests/integration -.PHONY: test-integration-multi-language +.PHONY: install-dev test-integration-multi-language test-integration-multi-language: @poetry run tox .PHONY: test-unit -test-unit: +test-unit: install-dev @poetry run pytest --cov-report term-missing --cov=./src ./tests/unit .PHONY: prerelease @@ -33,4 +37,4 @@ prerelease: test-unit test-integration-multi-language .PHONY: release release: prerelease - @poetry run twine upload dist/* \ No newline at end of file + @poetry run twine upload dist/*