From a4ba31583ec07f282983c2dc807948b6f0a790db Mon Sep 17 00:00:00 2001 From: CarterPerez-dev Date: Tue, 9 Dec 2025 03:25:56 -0500 Subject: [PATCH] add full stack template submodule --- .github/workflows/update-submodule.yml | 48 ++++++++++++++++++++++++++ .gitmodules | 3 ++ templates/fullstack-template | 1 + 3 files changed, 52 insertions(+) create mode 100644 .github/workflows/update-submodule.yml create mode 100644 .gitmodules create mode 160000 templates/fullstack-template diff --git a/.github/workflows/update-submodule.yml b/.github/workflows/update-submodule.yml new file mode 100644 index 00000000..48046333 --- /dev/null +++ b/.github/workflows/update-submodule.yml @@ -0,0 +1,48 @@ +name: Update Submodule + +on: + schedule: + - cron: '0 0 * * *' + workflow_dispatch: + +jobs: + update: + name: Update fullstack-template + runs-on: ubuntu-latest + + permissions: + contents: write + pull-requests: write + + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + submodules: true + token: ${{ secrets.GITHUB_TOKEN }} + + - name: Update submodule to latest + run: | + git submodule update --remote templates/fullstack-template + + - name: Check for changes + id: changes + run: | + if git diff --quiet; then + echo "has_changes=false" >> $GITHUB_OUTPUT + else + echo "has_changes=true" >> $GITHUB_OUTPUT + fi + + - name: Create Pull Request + if: steps.changes.outputs.has_changes == 'true' + uses: peter-evans/create-pull-request@v5 + with: + commit-message: "chore: update fullstack-template submodule" + title: "chore: update fullstack-template submodule" + body: | + Automated update of the `fullstack-template` submodule to the latest commit. + + This PR was created automatically by the update-submodule workflow. + branch: auto/update-fullstack-template + delete-branch: true diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..84ca745e --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "templates/fullstack-template"] + path = templates/fullstack-template + url = https://github.com/CarterPerez-dev/fullstack-template diff --git a/templates/fullstack-template b/templates/fullstack-template new file mode 160000 index 00000000..b6a55e9a --- /dev/null +++ b/templates/fullstack-template @@ -0,0 +1 @@ +Subproject commit b6a55e9ab1679ae7d205ca15b19f1accb600eb21