From bc86974945d32fe24495fe92e0429c9c8ae10af6 Mon Sep 17 00:00:00 2001 From: ngovinh2k2 Date: Thu, 12 Feb 2026 09:03:18 +0700 Subject: [PATCH 1/3] fix: include templates and static files in package --- setup.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 7a6729c..49f0009 100644 --- a/setup.py +++ b/setup.py @@ -1,8 +1,14 @@ -from distutils.core import setup - -from setuptools import find_packages +from setuptools import find_packages, setup setup( name="django-common-utils", packages=find_packages(), + include_package_data=True, + package_data={ + "common": [ + "templates/*.html", + "static/*", + "static/**/*", + ], + }, ) From d1864fc6b9bb08240ea620446966a29b7eac27de Mon Sep 17 00:00:00 2001 From: ngovinh2k2 Date: Thu, 12 Feb 2026 09:54:52 +0700 Subject: [PATCH 2/3] fix: not found templates folder --- MANIFEST.in | 2 ++ setup.py | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 MANIFEST.in diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..e45dbae --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,2 @@ +recursive-include common/templates * +recursive-include common/static * diff --git a/setup.py b/setup.py index 49f0009..399d41d 100644 --- a/setup.py +++ b/setup.py @@ -6,8 +6,7 @@ include_package_data=True, package_data={ "common": [ - "templates/*.html", - "static/*", + "templates/**/*", "static/**/*", ], }, From 509b3b78d6b6077524d84d75047e3bc2de0872a4 Mon Sep 17 00:00:00 2001 From: kiendnt Date: Thu, 12 Feb 2026 16:04:05 +0700 Subject: [PATCH 3/3] feat:trigger release --- .github/release.yml | 11 +++++++++++ .github/workflows/dispatch-release.yml | 26 ++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 .github/release.yml create mode 100644 .github/workflows/dispatch-release.yml diff --git a/.github/release.yml b/.github/release.yml new file mode 100644 index 0000000..7aa8ef7 --- /dev/null +++ b/.github/release.yml @@ -0,0 +1,11 @@ +changelog: + categories: + - title: 🏕 Features + labels: + - '*' + exclude: + labels: + - dependencies + - title: 👒 Dependencies + labels: + - dependencies diff --git a/.github/workflows/dispatch-release.yml b/.github/workflows/dispatch-release.yml new file mode 100644 index 0000000..7affe34 --- /dev/null +++ b/.github/workflows/dispatch-release.yml @@ -0,0 +1,26 @@ +name: Dispatch Release & Deploy to PROD +on: + repository_dispatch: + types: + - release-django-common-utils + +jobs: + create-release: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v6 + + - name: Client payload + run: | + cat <<'EOF' + ${{ toJson(github.event.client_payload) }} + EOF + + - name: Release + if: ${{ github.event.client_payload.release_target_commitish == 'main' }} + uses: softprops/action-gh-release@v2 + with: + tag_name: ${{ github.event.client_payload.release_tag }} + generate_release_notes: true + target_commitish: 'main'