Skip to content

Commit 28425c2

Browse files
author
bakebot
committed
Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool
Template: ``` { "template": "https://github.com/networktocode-llc/cookiecutter-ntc.git", "dir": "python", "ref": "main", "path": "/__w/cookiecutter-nautobot-app-drift-manager/cookiecutter-nautobot-app-drift-manager/cookiecutter-ntc/python" } ``` Cookie: ``` { "remote": "https://github.com/networktocode/jdiff.git", "path": "/tmp/tmpbmahduj0/jdiff", "repository_path": "/tmp/tmpbmahduj0/jdiff", "dir": "", "branch_prefix": "drift-manager/develop", "context": { "codeowner_github_usernames": "@lvrfrc87 @scetron @grelleum @jeffkala @pszulczewski", "full_name": "Network to Code, LLC", "email": "info@networktocode.com", "github_org": "networktocode", "description": "Python library for examining structured data.", "project_name": "jdiff", "project_slug": "jdiff", "repo_url": "https://github.com/networktocode/jdiff", "base_url": "jdiff", "project_python_name": "jdiff", "project_python_base_version": "3.10", "project_with_config_settings": "no", "generate_docs": "yes", "version": "1.0.1", "original_publish_year": "2022", "_template": "/__w/cookiecutter-nautobot-app-drift-manager/cookiecutter-nautobot-app-drift-manager/cookiecutter-ntc/python", "_output_dir": "/tmp/tmpbmahduj0", "_repo_dir": "/__w/cookiecutter-nautobot-app-drift-manager/cookiecutter-nautobot-app-drift-manager/cookiecutter-ntc/python", "_checkout": null }, "drift_managed_branch": "develop", "remote_name": "origin", "pull_request_strategy": "PullRequestStrategy.UPDATE_OR_CREATE", "post_actions": [], "baked_commit_ref": "bc931311336d391d878202dba239389783ee9f09", "draft": false } ``` CLI Arguments: ``` { "cookie_dir": "", "input": false, "json_filename": "", "output_dir": "", "push": true, "template": "./cookiecutter-ntc", "template_dir": "python", "template_ref": "main", "pull_request": "update-or-create", "post_action": [], "disable_post_actions": true, "draft": null, "drift_managed_branch": "develop" } ```
1 parent b8823b9 commit 28425c2

8 files changed

Lines changed: 121 additions & 0 deletions

File tree

‎.cookiecutter.json‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
"draft": false,
2626
<<<<<<< HEAD
2727
<<<<<<< HEAD
28+
<<<<<<< HEAD
2829
<<<<<<< HEAD
2930
"baked_commit_ref": "bc931311336d391d878202dba239389783ee9f09",
3031
=======
@@ -36,6 +37,9 @@
3637
=======
3738
"baked_commit_ref": "4ba8506f77983f589bf995e4713c48ad062deb9d",
3839
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
40+
=======
41+
"baked_commit_ref": "deef9612dfe442697dee955a6211c0509deaf437",
42+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
3943
"drift_managed_branch": "develop"
4044
}
4145
}

‎.github/workflows/ci.yml‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,11 +99,15 @@ jobs:
9999
uses: "actions/checkout@v4"
100100
- name: "Setup environment"
101101
<<<<<<< HEAD
102+
<<<<<<< HEAD
102103
<<<<<<< HEAD
103104
uses: "networktocode/gh-action-setup-poetry-environment@v6"
104105
=======
105106
uses: "networktocode/gh-action-setup-poetry-environment@v7"
106107
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
108+
=======
109+
uses: "networktocode/gh-action-setup-poetry-environment@v7"
110+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
107111
with:
108112
poetry-version: "2.1.3"
109113
- name: "Get image version"
@@ -132,6 +136,7 @@ jobs:
132136
strategy:
133137
fail-fast: true
134138
matrix:
139+
<<<<<<< HEAD
135140
<<<<<<< HEAD
136141
python-version: ["3.10", "3.11", "3.12", "3.13"]
137142
runs-on: "ubuntu-latest"
@@ -177,6 +182,8 @@ jobs:
177182
matrix:
178183
=======
179184
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
185+
=======
186+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
180187
python-version: ["3.10", "3.14"]
181188
runs-on: "ubuntu-latest"
182189
env:
@@ -207,9 +214,12 @@ jobs:
207214
build-args: |
208215
PYTHON_VER=${{ matrix.python-version }}
209216
<<<<<<< HEAD
217+
<<<<<<< HEAD
210218
>>>>>>> f3dca29 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
211219
=======
212220
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
221+
=======
222+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
213223
- name: "Run Tests"
214224
run: "poetry run invoke pytest"
215225
changelog:

‎.github/workflows/prepare_release.yml‎

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,23 @@ on: # yamllint disable-line rule:truthy rule:comments
2323
default: ""
2424
<<<<<<< HEAD
2525
<<<<<<< HEAD
26+
<<<<<<< HEAD
2627
=======
2728
=======
2829
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
30+
=======
31+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
2932
previous_version:
3033
description: "The previous version tag to use for generating release notes (defaults to the latest tag or initial commit if no tags exist)."
3134
required: false
3235
default: ""
3336
<<<<<<< HEAD
37+
<<<<<<< HEAD
3438
>>>>>>> f3dca29 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
3539
=======
3640
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
41+
=======
42+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
3743

3844
jobs:
3945
prepare-release:
@@ -52,6 +58,7 @@ jobs:
5258

5359
- name: "Setup environment"
5460
<<<<<<< HEAD
61+
<<<<<<< HEAD
5562
<<<<<<< HEAD
5663
uses: "networktocode/gh-action-setup-poetry-environment@v6"
5764
=======
@@ -60,6 +67,9 @@ jobs:
6067
=======
6168
uses: "networktocode/gh-action-setup-poetry-environment@v7"
6269
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
70+
=======
71+
uses: "networktocode/gh-action-setup-poetry-environment@v7"
72+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
6373
with:
6474
poetry-version: "2.1.3"
6575
poetry-install-options: "--with dev"
@@ -75,20 +85,26 @@ jobs:
7585
# 2. Try to get the previous version tag
7686
# If it fails (no tags), get the hash of the first commit
7787
<<<<<<< HEAD
88+
<<<<<<< HEAD
7889
<<<<<<< HEAD
7990
if PREV_TAG=$(git describe --tags --abbrev=0 2>/dev/null); then
8091
=======
8192
=======
8293
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
94+
=======
95+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
8396
if [ -n "${{ github.event.inputs.previous_version }}" ]; then
8497
PREV_TAG="${{ github.event.inputs.previous_version }}"
8598
echo "Using user-specified previous version: $PREV_TAG"
8699
echo "PREVIOUS_TAG=$PREV_TAG" >> $GITHUB_ENV
87100
elif PREV_TAG=$(git describe --tags --abbrev=0 2>/dev/null); then
88101
<<<<<<< HEAD
102+
<<<<<<< HEAD
89103
>>>>>>> f3dca29 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
90104
=======
91105
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
106+
=======
107+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
92108
echo "PREVIOUS_TAG=$PREV_TAG" >> $GITHUB_ENV
93109
echo "Found previous tag: $PREV_TAG"
94110
else
@@ -101,13 +117,16 @@ jobs:
101117
- name: "Determine New Version"
102118
id: "versioning"
103119
<<<<<<< HEAD
120+
<<<<<<< HEAD
104121
<<<<<<< HEAD
105122
run: |
106123
# Perform the bump based on the user input
107124
poetry version ${{ github.event.inputs.bump_rule }}
108125
=======
109126
=======
110127
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
128+
=======
129+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
111130
env:
112131
GH_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
113132
run: |
@@ -128,9 +147,12 @@ jobs:
128147
poetry version ${{ github.event.inputs.bump_rule }}
129148
fi
130149
<<<<<<< HEAD
150+
<<<<<<< HEAD
131151
>>>>>>> f3dca29 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
132152
=======
133153
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
154+
=======
155+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
134156

135157
# Capture the New version string for use in other steps
136158
NEW_VER=$(poetry version --short)
@@ -201,6 +223,7 @@ jobs:
201223
# 7. Save to a temporary file to avoid shell argument length limits
202224
echo "$FINAL_NOTES" > ../consolidated_notes.md
203225
226+
<<<<<<< HEAD
204227
<<<<<<< HEAD
205228
<<<<<<< HEAD
206229
- name: "Generate Release Notes"
@@ -210,6 +233,9 @@ jobs:
210233
=======
211234
- name: "Generate App Release Notes and update mkdocs.yml"
212235
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
236+
=======
237+
- name: "Generate App Release Notes and update mkdocs.yml"
238+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
213239
run: "poetry run inv generate-release-notes --version '${{ env.NEW_VERSION }}' --date '${{ env.RELEASE_DATE }}'"
214240

215241
- name: "Commit Changes and Push"

‎.github/workflows/release.yml‎

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ jobs:
1919
uses: "networktocode/gh-action-setup-poetry-environment@v7"
2020
with:
2121
<<<<<<< HEAD
22+
<<<<<<< HEAD
2223
<<<<<<< HEAD
2324
poetry-version: "2.1.3"
2425
python-version: "3.12"
@@ -30,6 +31,10 @@ jobs:
3031
poetry-version: "${{ env.POETRY_VERSION }}"
3132
python-version: "${{ env.PYTHON_VERSION }}"
3233
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
34+
=======
35+
poetry-version: "${{ env.POETRY_VERSION }}"
36+
python-version: "${{ env.PYTHON_VERSION }}"
37+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
3338
poetry-install-options: "--no-root"
3439
- name: "Build Documentation"
3540
run: "poetry run invoke build-and-check-docs"
@@ -73,6 +78,7 @@ jobs:
7378
needs: "build"
7479
environment: "pypi"
7580
<<<<<<< HEAD
81+
<<<<<<< HEAD
7682
<<<<<<< HEAD
7783
# IMPORTANT: this permission is mandatory for trusted publishing.
7884
permissions:
@@ -84,6 +90,10 @@ jobs:
8490
permissions:
8591
# IMPORTANT: this permission is mandatory for Trusted Publishing
8692
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
93+
=======
94+
permissions:
95+
# IMPORTANT: this permission is mandatory for Trusted Publishing
96+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
8797
id-token: "write"
8898
steps:
8999
- name: "Retrieve built package from cache"
@@ -135,6 +145,7 @@ jobs:
135145
contents: "write"
136146
pull-requests: "write"
137147
<<<<<<< HEAD
148+
<<<<<<< HEAD
138149
<<<<<<< HEAD
139150
name: "Create a PR from main into develop"
140151
=======
@@ -143,12 +154,16 @@ jobs:
143154
=======
144155
name: "${{ github.event.release.target_commitish == 'main' && 'Create a PR from main into develop' || format('Create a PR to merge into {0}', github.event.release.target_commitish) }}"
145156
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
157+
=======
158+
name: "${{ github.event.release.target_commitish == 'main' && 'Create a PR from main into develop' || format('Create a PR to merge into {0}', github.event.release.target_commitish) }}"
159+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
146160
needs:
147161
- "publish-github"
148162
- "publish-pypi"
149163
runs-on: "ubuntu-latest"
150164
steps:
151165
<<<<<<< HEAD
166+
<<<<<<< HEAD
152167
<<<<<<< HEAD
153168
- name: "Checkout main"
154169
uses: "actions/checkout@v4"
@@ -166,6 +181,8 @@ jobs:
166181
=======
167182
=======
168183
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
184+
=======
185+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
169186
- name: "Checkout source branch"
170187
uses: "actions/checkout@v4"
171188
with:
@@ -180,15 +197,19 @@ jobs:
180197

181198
- name: "Create release branch and bump version"
182199
<<<<<<< HEAD
200+
<<<<<<< HEAD
183201
>>>>>>> f3dca29 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
184202
=======
185203
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
204+
=======
205+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
186206
id: "branch"
187207
run: |
188208
189209
git config user.name "${{ github.actor }}"
190210
git config user.email "${{ github.actor }}@users.noreply.github.com"
191211
212+
<<<<<<< HEAD
192213
<<<<<<< HEAD
193214
<<<<<<< HEAD
194215
TAG_NAME="${{ github.event.release.tag_name }}"
@@ -198,6 +219,8 @@ jobs:
198219
=======
199220
=======
200221
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
222+
=======
223+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
201224
SOURCE_BRANCH="${{ github.event.release.target_commitish }}"
202225
if [ "$SOURCE_BRANCH" = "main" ]; then
203226
TARGET_BRANCH="develop"
@@ -210,9 +233,12 @@ jobs:
210233

211234
BRANCH_NAME="release-${VERSION}-to-${TARGET_BRANCH}"
212235
<<<<<<< HEAD
236+
<<<<<<< HEAD
213237
>>>>>>> f3dca29 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
214238
=======
215239
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
240+
=======
241+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
216242

217243
# Ensure release branch doesn't already exist
218244
if git rev-parse --verify origin/$BRANCH_NAME > /dev/null 2>&1; then
@@ -222,6 +248,7 @@ jobs:
222248

223249
git checkout -b "$BRANCH_NAME"
224250

251+
<<<<<<< HEAD
225252
<<<<<<< HEAD
226253
<<<<<<< HEAD
227254
poetry version prepatch
@@ -231,11 +258,15 @@ jobs:
231258
=======
232259
poetry version prerelease
233260
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
261+
=======
262+
poetry version prerelease
263+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
234264
git add pyproject.toml && git commit -m "Bump version"
235265
git push origin "$BRANCH_NAME"
236266

237267
echo "branch_name=$BRANCH_NAME" >> $GITHUB_OUTPUT
238268
<<<<<<< HEAD
269+
<<<<<<< HEAD
239270
<<<<<<< HEAD
240271

241272
- name: "Create Pull Request to develop"
@@ -249,16 +280,24 @@ jobs:
249280

250281
- name: "Create Pull Request"
251282
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
283+
=======
284+
echo "target_branch=$TARGET_BRANCH" >> $GITHUB_OUTPUT
285+
286+
- name: "Create Pull Request"
287+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
252288
env:
253289
GH_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
254290
run: |
255291
gh pr create \
256292
<<<<<<< HEAD
293+
<<<<<<< HEAD
257294
<<<<<<< HEAD
258295
--title "Post release ${{ github.event.release.tag_name }} to develop" \
259296
=======
260297
=======
261298
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
299+
=======
300+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
262301
--title "Post release ${{ github.event.release.tag_name }} to ${{ steps.branch.outputs.target_branch }}" \
263302
--body "Please do a merge commit." \
264303
--base "${{ steps.branch.outputs.target_branch }}" \
@@ -272,9 +311,12 @@ jobs:
272311
gh pr create \
273312
--title "Sync release notes from ${{ github.event.release.target_commitish }} (${{ github.event.release.tag_name }}) to develop" \
274313
<<<<<<< HEAD
314+
<<<<<<< HEAD
275315
>>>>>>> f3dca29 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
276316
=======
277317
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
318+
=======
319+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
278320
--body "Please do a merge commit." \
279321
--base "develop" \
280322
--head "${{ steps.branch.outputs.branch_name }}"

‎README.md‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<p align="center">
44
<<<<<<< HEAD
55
<<<<<<< HEAD
6+
<<<<<<< HEAD
67
<<<<<<< HEAD
78
<img src="https://raw.githubusercontent.com/networktocode/jdiff/develop/docs/images/jdiff_logo.png" class="logo" height="200px">
89
=======
@@ -14,6 +15,9 @@
1415
=======
1516
<img src="https://raw.githubusercontent.com/networktocode/jdiff/develop/docs/images/icon-jdiff.png" class="logo" height="200px">
1617
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
18+
=======
19+
<img src="https://raw.githubusercontent.com/networktocode/jdiff/develop/docs/images/icon-jdiff.png" class="logo" height="200px">
20+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
1721
<br>
1822
<a href="https://github.com/networktocode/jdiff/actions"><img src="https://github.com/networktocode/jdiff/actions/workflows/ci.yml/badge.svg?branch=main"></a>
1923
<a href="https://jdiff.readthedocs.io/en/latest/"><img src="https://readthedocs.org/projects/jdiff/badge/"></a>
@@ -33,6 +37,7 @@ Full documentation for this library can be found over on the [Jdiff Docs](https:
3337
<<<<<<< HEAD
3438
<<<<<<< HEAD
3539
<<<<<<< HEAD
40+
<<<<<<< HEAD
3641
- [User Guide](https://jdiff.readthedocs.io/en/latest/user/lib_overview/) - Overview, Using the library, Getting Started.
3742
- [Administrator Guide](https://jdiff.readthedocs.io/en/latest/admin/install/) - How to Install, Configure, Upgrade, or Uninstall the library.
3843
- [Developer Guide](https://jdiff.readthedocs.io/en/latest/dev/contributing/) - Extending the library, Code Reference, Contribution Guide.
@@ -51,6 +56,11 @@ Full documentation for this library can be found over on the [Jdiff Docs](https:
5156
- [Administrator Guide](https://jdiff.readthedocs.io/en/latest/admin/install/) - How to Install, Configure, Upgrade, or Uninstall the Library.
5257
- [Developer Guide](https://jdiff.readthedocs.io/en/latest/dev/contributing/) - Extending the Library, Code Reference, Contribution Guide.
5358
>>>>>>> ac9044b (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
59+
=======
60+
- [User Guide](https://jdiff.readthedocs.io/en/latest/user/app_overview/) - Overview, Using the Library, Getting Started.
61+
- [Administrator Guide](https://jdiff.readthedocs.io/en/latest/admin/install/) - How to Install, Configure, Upgrade, or Uninstall the Library.
62+
- [Developer Guide](https://jdiff.readthedocs.io/en/latest/dev/contributing/) - Extending the Library, Code Reference, Contribution Guide.
63+
>>>>>>> 64d8762 (Cookie updated targeting develop by NetworkToCode Cookie Drift Manager Tool)
5464
- [Release Notes / Changelog](https://jdiff.readthedocs.io/en/latest/admin/release_notes/).
5565
- [Frequently Asked Questions](https://jdiff.readthedocs.io/en/latest/user/faq/).
5666

0 commit comments

Comments
 (0)