Skip to content

Continued work on GC App Settings#936

Closed
jeffkala wants to merge 50 commits intogc-app-settingsfrom
jlk-gc-app-settings
Closed

Continued work on GC App Settings#936
jeffkala wants to merge 50 commits intogc-app-settingsfrom
jlk-gc-app-settings

Conversation

@jeffkala
Copy link
Copy Markdown
Contributor

Closes: #

What's Changed

To Do

  • Explanation of Change(s)
  • Added change log fragment(s) (for more information see the documentation)
  • Attached Screenshots, Payload Example
  • Unit, Integration Tests
  • Documentation Updates (when adding/changing features)
  • Outline Remaining Work, Constraints from Design

gsnider2195 and others added 30 commits April 2, 2025 11:56
Added tests to ensure that mkdocs release notes are properly set and fixed other tests issues
#921)

* Add testing for the two issues with mkdocs versus markdown rendering and associated fixes.
* initial fix for 906 unable to deploy in 2.4.0
* Cookie updated by NetworkToCode Cookie Drift Manager Tool

Template:

```
{
    "template": "https://github.com/nautobot/cookiecutter-nautobot-app.git",
    "dir": "nautobot-app",
    "ref": "refs/tags/nautobot-app-v2.5.0",
    "path": null
}
```

Cookie:

```
{
    "remote": "https://github.com/nautobot/nautobot-app-golden-config.git",
    "path": "/tmp/tmpn7c5gn0b/nautobot-app-golden-config",
    "repository_path": "/tmp/tmpn7c5gn0b/nautobot-app-golden-config",
    "dir": "",
    "branch_prefix": "drift-manager",
    "context": {
        "codeowner_github_usernames": "@itdependsnetworks @jeffkala @nkallergis",
        "full_name": "Network to Code, LLC",
        "email": "opensource@networktocode.com",
        "github_org": "nautobot",
        "app_name": "nautobot_golden_config",
        "verbose_name": "Golden Config",
        "app_slug": "nautobot-golden-config",
        "project_slug": "nautobot-app-golden-config",
        "repo_url": "https://github.com/nautobot/nautobot-app-golden-config",
        "base_url": "golden-config",
        "min_nautobot_version": "2.0.0",
        "max_nautobot_version": "2.9999",
        "camel_name": "NautobotGoldenConfig",
        "project_short_description": "An app for configuration on nautobot",
        "model_class_name": "ComplianceFeature",
        "open_source_license": "Apache-2.0",
        "docs_base_url": "https://docs.nautobot.com",
        "docs_app_url": "https://docs.nautobot.com/projects/golden-config/en/latest",
        "_extensions": [
            "local_extensions.camel_case_to_kebab",
            "local_extensions.camel_case_to_words"
        ],
        "_template": "https://github.com/nautobot/cookiecutter-nautobot-app.git",
        "_output_dir": "/tmp/tmpn7c5gn0b",
        "_repo_dir": "/github/home/.cookiecutters/cookiecutter-nautobot-app/nautobot-app",
        "_checkout": "refs/tags/nautobot-app-v2.5.0"
    },
    "base_branch": "develop",
    "remote_name": "origin",
    "pull_request_strategy": "PullRequestStrategy.CREATE",
    "post_actions": [
        "PostAction.RUFF",
        "PostAction.POETRY"
    ],
    "baked_commit_ref": "cc1a95931455ed52b0a30b22257e5c8fbdcd212d",
    "draft": false
}
```

CLI Arguments:

```
{
    "cookie_dir": "",
    "input": false,
    "json_filename": "",
    "output_dir": "",
    "push": true,
    "template": "",
    "template_dir": "",
    "template_ref": "refs/tags/nautobot-app-v2.5.0",
    "pull_request": null,
    "post_action": [
        "ruff",
        "poetry"
    ],
    "disable_post_actions": true,
    "draft": false
}
```

* Revert unnecessary changes. Fix docs warnings and lock packages.

* Remove Intended Repository Matching Rule

This section that the documentation is rerfering to was removed in PR 205.

* Revert minimum test version change.

---------

Co-authored-by: bakebot <info@networktocode.com>
Co-authored-by: Stephen Kiely <stephenkiely87@gmail.com>
* Changes the settings form to dynamic dropdown

---------

Co-authored-by: itdependsnetworks <ken@celenza.org>
* implement more performance query

* remove test logging

* add a few more unittest
itdependsnetworks and others added 20 commits June 26, 2025 19:45
Added tests to ensure that mkdocs release notes are properly set and fixed other tests issues
#921)

* Add testing for the two issues with mkdocs versus markdown rendering and associated fixes.
* Cookie updated by NetworkToCode Cookie Drift Manager Tool

Template:

```
{
    "template": "https://github.com/nautobot/cookiecutter-nautobot-app.git",
    "dir": "nautobot-app",
    "ref": "refs/tags/nautobot-app-v2.5.0",
    "path": null
}
```

Cookie:

```
{
    "remote": "https://github.com/nautobot/nautobot-app-golden-config.git",
    "path": "/tmp/tmpn7c5gn0b/nautobot-app-golden-config",
    "repository_path": "/tmp/tmpn7c5gn0b/nautobot-app-golden-config",
    "dir": "",
    "branch_prefix": "drift-manager",
    "context": {
        "codeowner_github_usernames": "@itdependsnetworks @jeffkala @nkallergis",
        "full_name": "Network to Code, LLC",
        "email": "opensource@networktocode.com",
        "github_org": "nautobot",
        "app_name": "nautobot_golden_config",
        "verbose_name": "Golden Config",
        "app_slug": "nautobot-golden-config",
        "project_slug": "nautobot-app-golden-config",
        "repo_url": "https://github.com/nautobot/nautobot-app-golden-config",
        "base_url": "golden-config",
        "min_nautobot_version": "2.0.0",
        "max_nautobot_version": "2.9999",
        "camel_name": "NautobotGoldenConfig",
        "project_short_description": "An app for configuration on nautobot",
        "model_class_name": "ComplianceFeature",
        "open_source_license": "Apache-2.0",
        "docs_base_url": "https://docs.nautobot.com",
        "docs_app_url": "https://docs.nautobot.com/projects/golden-config/en/latest",
        "_extensions": [
            "local_extensions.camel_case_to_kebab",
            "local_extensions.camel_case_to_words"
        ],
        "_template": "https://github.com/nautobot/cookiecutter-nautobot-app.git",
        "_output_dir": "/tmp/tmpn7c5gn0b",
        "_repo_dir": "/github/home/.cookiecutters/cookiecutter-nautobot-app/nautobot-app",
        "_checkout": "refs/tags/nautobot-app-v2.5.0"
    },
    "base_branch": "develop",
    "remote_name": "origin",
    "pull_request_strategy": "PullRequestStrategy.CREATE",
    "post_actions": [
        "PostAction.RUFF",
        "PostAction.POETRY"
    ],
    "baked_commit_ref": "cc1a95931455ed52b0a30b22257e5c8fbdcd212d",
    "draft": false
}
```

CLI Arguments:

```
{
    "cookie_dir": "",
    "input": false,
    "json_filename": "",
    "output_dir": "",
    "push": true,
    "template": "",
    "template_dir": "",
    "template_ref": "refs/tags/nautobot-app-v2.5.0",
    "pull_request": null,
    "post_action": [
        "ruff",
        "poetry"
    ],
    "disable_post_actions": true,
    "draft": false
}
```

* Revert unnecessary changes. Fix docs warnings and lock packages.

* Remove Intended Repository Matching Rule

This section that the documentation is rerfering to was removed in PR 205.

* Revert minimum test version change.

---------

Co-authored-by: bakebot <info@networktocode.com>
Co-authored-by: Stephen Kiely <stephenkiely87@gmail.com>
* Verify no other object has same time before changing it

* fragment

* rename to .fixed

* Update 951.fixed

---------

Co-authored-by: Stephen Kiely <stephenkiely87@gmail.com>
* Added Analytics template override only to RTD docs build
* Adds fail option to config plan deployment job

* Adds config_deployment unit tests

* Fixes import sorting

* Fixes test
* fix lock file from 2.x to 1.8 version
* migrate golden config setting model to ui component framework

Co-authored-by: Ken Celenza <ken@celenza.org>

* fix tests by removing incorrect retrieve context calls

* Update nautobot_golden_config/details.py

Co-authored-by: Ken Celenza <ken@celenza.org>

---------

Co-authored-by: Ken Celenza <ken@celenza.org>
* Adds remediation settings datasource sync

Co-authored-by: Jeff Kala <48843785+jeffkala@users.noreply.github.com>

---------

Co-authored-by: Jeff Kala <48843785+jeffkala@users.noreply.github.com>
* Cookie updated by NetworkToCode Cookie Drift Manager Tool

Template:

```
{
    "template": "https://github.com/nautobot/cookiecutter-nautobot-app.git",
    "dir": "nautobot-app",
    "ref": "nautobot-app-v2.5.1",
    "path": null
}
```

Cookie:

```
{
    "remote": "https://github.com/nautobot/nautobot-app-golden-config.git",
    "path": "/tmp/tmpylov6jsc/nautobot-app-golden-config",
    "repository_path": "/tmp/tmpylov6jsc/nautobot-app-golden-config",
    "dir": "",
    "branch_prefix": "drift-manager",
    "context": {
        "codeowner_github_usernames": "@itdependsnetworks @jeffkala @nkallergis",
        "full_name": "Network to Code, LLC",
        "email": "opensource@networktocode.com",
        "github_org": "nautobot",
        "app_name": "nautobot_golden_config",
        "verbose_name": "Golden Config",
        "app_slug": "nautobot-golden-config",
        "project_slug": "nautobot-app-golden-config",
        "repo_url": "https://github.com/nautobot/nautobot-app-golden-config",
        "base_url": "golden-config",
        "min_nautobot_version": "2.0.0",
        "max_nautobot_version": "2.9999",
        "camel_name": "NautobotGoldenConfig",
        "project_short_description": "An app for configuration on nautobot",
        "model_class_name": "ComplianceFeature",
        "open_source_license": "Apache-2.0",
        "docs_base_url": "https://docs.nautobot.com",
        "docs_app_url": "https://docs.nautobot.com/projects/golden-config/en/latest",
        "_extensions": [
            "local_extensions.camel_case_to_kebab",
            "local_extensions.camel_case_to_words"
        ],
        "_template": "https://github.com/nautobot/cookiecutter-nautobot-app.git",
        "_output_dir": "/tmp/tmpylov6jsc",
        "_repo_dir": "/github/home/.cookiecutters/cookiecutter-nautobot-app/nautobot-app",
        "_checkout": "nautobot-app-v2.5.1"
    },
    "base_branch": "develop",
    "remote_name": "origin",
    "pull_request_strategy": "PullRequestStrategy.CREATE",
    "post_actions": [],
    "baked_commit_ref": "32eca1dae402d8723ffa835c9c282742813aaf51",
    "draft": false
}
```

CLI Arguments:

```
{
    "cookie_dir": "",
    "input": false,
    "json_filename": "",
    "output_dir": "",
    "push": true,
    "template": "",
    "template_dir": "",
    "template_ref": "nautobot-app-v2.5.1",
    "pull_request": null,
    "post_action": [],
    "disable_post_actions": true,
    "draft": null
}
```
---------

Co-authored-by: bakebot <info@networktocode.com>
Co-authored-by: itdependsnetworks <ken@celenza.org>
@jeffkala
Copy link
Copy Markdown
Contributor Author

closing as its being covered in: #984

@jeffkala jeffkala closed this Sep 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants