mirror of
https://github.com/lucaspalomodevelop/netbox-acls.git
synced 2026-03-12 23:27:23 +00:00
lint fixes
This commit is contained in:
parent
0c53a2bb06
commit
fd449a12d9
@ -25,11 +25,12 @@
|
|||||||
// "source.organizeImports": true
|
// "source.organizeImports": true
|
||||||
// }
|
// }
|
||||||
//},
|
//},
|
||||||
"python.sortImports.args": [
|
"isort.args": [
|
||||||
"--profile=black"
|
"--profile=black"
|
||||||
],
|
],
|
||||||
"python.sortImports.path": "/opt/netbox/venv/bin/isort",
|
"isort.path": "/opt/netbox/venv/bin/isort",
|
||||||
"python.analysis.typeCheckingMode": "strict",
|
"python.analysis.typeCheckingMode": "strict",
|
||||||
|
python.Jedi
|
||||||
"python.analysis.extraPaths": [
|
"python.analysis.extraPaths": [
|
||||||
"/opt/netbox/netbox"
|
"/opt/netbox/netbox"
|
||||||
],
|
],
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
version: '3.4'
|
version: '3.4'
|
||||||
services:
|
services:
|
||||||
netbox:
|
netbox:
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
version: '3.4'
|
version: '3.4'
|
||||||
services:
|
services:
|
||||||
netbox: &netbox
|
netbox: &netbox
|
||||||
@ -35,15 +36,15 @@ services:
|
|||||||
image: postgres:14-alpine
|
image: postgres:14-alpine
|
||||||
env_file: env/postgres.env
|
env_file: env/postgres.env
|
||||||
volumes:
|
volumes:
|
||||||
- netbox-postgres-data:/var/lib/postgresql/data
|
- netbox-postgres-data:/var/lib/postgresql/data
|
||||||
|
|
||||||
# redis
|
# redis
|
||||||
redis:
|
redis:
|
||||||
image: redis:6-alpine
|
image: redis:6-alpine
|
||||||
command:
|
command:
|
||||||
- sh
|
- sh
|
||||||
- -c # this is to evaluate the $REDIS_PASSWORD from the env
|
- -c # this is to evaluate the $REDIS_PASSWORD from the env
|
||||||
- redis-server --appendonly yes --requirepass $$REDIS_PASSWORD ## $$ because of docker-compose
|
- redis-server --appendonly yes --requirepass $$REDIS_PASSWORD ## $$ because of docker-compose
|
||||||
env_file: env/redis.env
|
env_file: env/redis.env
|
||||||
#volumes:
|
#volumes:
|
||||||
# - netbox-redis-data:/data
|
# - netbox-redis-data:/data
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- prefix: 10.0.0.0/16
|
- prefix: 10.0.0.0/16
|
||||||
rir: RFC1918
|
rir: RFC1918
|
||||||
tenant: tenant1
|
tenant: tenant1
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- asn: 1
|
- asn: 1
|
||||||
rir: RFC1918
|
rir: RFC1918
|
||||||
tenant: tenant1
|
tenant: tenant1
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
# Required parameters for termination X ('a' or 'b'):
|
# Required parameters for termination X ('a' or 'b'):
|
||||||
#
|
#
|
||||||
# ```
|
# ```
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: VPLS
|
- name: VPLS
|
||||||
slug: vpls
|
slug: vpls
|
||||||
- name: MPLS
|
- name: MPLS
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- cid: Circuit_ID-1
|
- cid: Circuit_ID-1
|
||||||
provider: Provider1
|
provider: Provider1
|
||||||
type: Internet
|
type: Internet
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: Group 1
|
- name: Group 1
|
||||||
slug: group-1
|
slug: group-1
|
||||||
- name: Group 2
|
- name: Group 2
|
||||||
|
|||||||
@ -1,2 +1,3 @@
|
|||||||
|
---
|
||||||
- name: Hyper-V
|
- name: Hyper-V
|
||||||
slug: hyper-v
|
slug: hyper-v
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: cluster1
|
- name: cluster1
|
||||||
type: Hyper-V
|
type: Hyper-V
|
||||||
group: Group 1
|
group: Group 1
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: Network-Team
|
- name: Network-Team
|
||||||
slug: network-team
|
slug: network-team
|
||||||
description: This is a new contact group for the Network-Team
|
description: This is a new contact group for the Network-Team
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: New Contact Role
|
- name: New Contact Role
|
||||||
slug: new-contact-role
|
slug: new-contact-role
|
||||||
description: This is a new contact role description
|
description: This is a new contact role description
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: Lee Widget
|
- name: Lee Widget
|
||||||
title: CEO of Widget Corp
|
title: CEO of Widget Corp
|
||||||
phone: 221-555-1212
|
phone: 221-555-1212
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
## Possible Choices:
|
## Possible Choices:
|
||||||
## type:
|
## type:
|
||||||
## - text
|
## - text
|
||||||
@ -23,14 +24,14 @@ text_field:
|
|||||||
required: false
|
required: false
|
||||||
weight: 0
|
weight: 0
|
||||||
on_objects:
|
on_objects:
|
||||||
- dcim.models.Device
|
- dcim.models.Device
|
||||||
- dcim.models.Rack
|
- dcim.models.Rack
|
||||||
- dcim.models.Site
|
- dcim.models.Site
|
||||||
- dcim.models.DeviceType
|
- dcim.models.DeviceType
|
||||||
- ipam.models.IPAddress
|
- ipam.models.IPAddress
|
||||||
- ipam.models.Prefix
|
- ipam.models.Prefix
|
||||||
- tenancy.models.Tenant
|
- tenancy.models.Tenant
|
||||||
- virtualization.models.VirtualMachine
|
- virtualization.models.VirtualMachine
|
||||||
integer_field:
|
integer_field:
|
||||||
type: integer
|
type: integer
|
||||||
label: Custom Number
|
label: Custom Number
|
||||||
@ -41,7 +42,7 @@ integer_field:
|
|||||||
validation_maximum: 255
|
validation_maximum: 255
|
||||||
weight: 10
|
weight: 10
|
||||||
on_objects:
|
on_objects:
|
||||||
- tenancy.models.Tenant
|
- tenancy.models.Tenant
|
||||||
select_field:
|
select_field:
|
||||||
type: select
|
type: select
|
||||||
label: Choose between items
|
label: Choose between items
|
||||||
@ -50,13 +51,13 @@ select_field:
|
|||||||
weight: 30
|
weight: 30
|
||||||
default: First Item
|
default: First Item
|
||||||
on_objects:
|
on_objects:
|
||||||
- dcim.models.Device
|
- dcim.models.Device
|
||||||
choices:
|
choices:
|
||||||
- First Item
|
- First Item
|
||||||
- Second Item
|
- Second Item
|
||||||
- Third Item
|
- Third Item
|
||||||
- Fifth Item
|
- Fifth Item
|
||||||
- Fourth Item
|
- Fourth Item
|
||||||
select_field_legacy_format:
|
select_field_legacy_format:
|
||||||
type: select
|
type: select
|
||||||
label: Choose between items
|
label: Choose between items
|
||||||
@ -64,14 +65,14 @@ select_field_legacy_format:
|
|||||||
filter_logic: loose
|
filter_logic: loose
|
||||||
weight: 30
|
weight: 30
|
||||||
on_objects:
|
on_objects:
|
||||||
- dcim.models.Device
|
- dcim.models.Device
|
||||||
choices:
|
choices:
|
||||||
- value: A # this is the deprecated format.
|
- value: A # this is the deprecated format.
|
||||||
- value: B # we only use it for the tests.
|
- value: B # we only use it for the tests.
|
||||||
- value: C # please see above for the new format.
|
- value: C # please see above for the new format.
|
||||||
- value: "D like deprecated"
|
- value: "D like deprecated"
|
||||||
weight: 999
|
weight: 999
|
||||||
- value: E
|
- value: E
|
||||||
boolean_field:
|
boolean_field:
|
||||||
type: boolean
|
type: boolean
|
||||||
label: Yes Or No?
|
label: Yes Or No?
|
||||||
@ -80,7 +81,7 @@ boolean_field:
|
|||||||
default: "false" # important: put "false" in quotes!
|
default: "false" # important: put "false" in quotes!
|
||||||
weight: 90
|
weight: 90
|
||||||
on_objects:
|
on_objects:
|
||||||
- dcim.models.Device
|
- dcim.models.Device
|
||||||
url_field:
|
url_field:
|
||||||
type: url
|
type: url
|
||||||
label: Hyperlink
|
label: Hyperlink
|
||||||
@ -89,14 +90,14 @@ url_field:
|
|||||||
filter_logic: disabled
|
filter_logic: disabled
|
||||||
validation_regex: ^https://
|
validation_regex: ^https://
|
||||||
on_objects:
|
on_objects:
|
||||||
- tenancy.models.Tenant
|
- tenancy.models.Tenant
|
||||||
date_field:
|
date_field:
|
||||||
type: date
|
type: date
|
||||||
label: Important Date
|
label: Important Date
|
||||||
required: false
|
required: false
|
||||||
filter_logic: disabled
|
filter_logic: disabled
|
||||||
on_objects:
|
on_objects:
|
||||||
- dcim.models.Device
|
- dcim.models.Device
|
||||||
multiobject_field:
|
multiobject_field:
|
||||||
type: multiobject
|
type: multiobject
|
||||||
label: Related Objects
|
label: Related Objects
|
||||||
@ -104,7 +105,7 @@ multiobject_field:
|
|||||||
required: true
|
required: true
|
||||||
filter_logic: loose
|
filter_logic: loose
|
||||||
on_objects:
|
on_objects:
|
||||||
- dcim.models.Location
|
- dcim.models.Location
|
||||||
object_type: ipam.models.IPAddress
|
object_type: ipam.models.IPAddress
|
||||||
object_field:
|
object_field:
|
||||||
type: object
|
type: object
|
||||||
@ -113,5 +114,5 @@ object_field:
|
|||||||
required: false
|
required: false
|
||||||
filter_logic: loose
|
filter_logic: loose
|
||||||
on_objects:
|
on_objects:
|
||||||
- dcim.models.Device
|
- dcim.models.Device
|
||||||
object_type: ipam.models.ASN
|
object_type: ipam.models.ASN
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
## Possible Choices:
|
## Possible Choices:
|
||||||
## new_window:
|
## new_window:
|
||||||
## - True
|
## - True
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: switch
|
- name: switch
|
||||||
slug: switch
|
slug: switch
|
||||||
color: Grey
|
color: Grey
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- model: Model 1
|
- model: Model 1
|
||||||
manufacturer: Manufacturer 1
|
manufacturer: Manufacturer 1
|
||||||
slug: model-1
|
slug: model-1
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
## Possible Choices:
|
## Possible Choices:
|
||||||
## face:
|
## face:
|
||||||
## - front
|
## - front
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
applications:
|
applications:
|
||||||
users:
|
users:
|
||||||
- technical_user
|
- technical_user
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
## Possible Choices:
|
## Possible Choices:
|
||||||
## type:
|
## type:
|
||||||
## - virtual
|
## - virtual
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
## Possible Choices:
|
## Possible Choices:
|
||||||
## status:
|
## status:
|
||||||
## - active
|
## - active
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: cage 101
|
- name: cage 101
|
||||||
slug: cage-101
|
slug: cage-101
|
||||||
site: SING 1
|
site: SING 1
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: Manufacturer 1
|
- name: Manufacturer 1
|
||||||
slug: manufacturer-1
|
slug: manufacturer-1
|
||||||
- name: Manufacturer 2
|
- name: Manufacturer 2
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
all.ro:
|
all.ro:
|
||||||
actions:
|
actions:
|
||||||
- view
|
- view
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: Platform 1
|
- name: Platform 1
|
||||||
slug: platform-1
|
slug: platform-1
|
||||||
manufacturer: Manufacturer 1
|
manufacturer: Manufacturer 1
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: power feed 1
|
- name: power feed 1
|
||||||
power_panel: power panel AMS 1
|
power_panel: power panel AMS 1
|
||||||
voltage: 208
|
voltage: 208
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: power panel AMS 1
|
- name: power panel AMS 1
|
||||||
site: AMS 1
|
site: AMS 1
|
||||||
- name: power panel SING 1
|
- name: power panel SING 1
|
||||||
|
|||||||
@ -1,2 +1,3 @@
|
|||||||
|
---
|
||||||
- name: Main Management
|
- name: Main Management
|
||||||
slug: main-management
|
slug: main-management
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
## Possible Choices:
|
## Possible Choices:
|
||||||
## status:
|
## status:
|
||||||
## - container
|
## - container
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: Provider1
|
- name: Provider1
|
||||||
slug: provider1
|
slug: provider1
|
||||||
asn: 121
|
asn: 121
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: Role 1
|
- name: Role 1
|
||||||
slug: role-1
|
slug: role-1
|
||||||
color: Pink
|
color: Pink
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
## Possible Choices:
|
## Possible Choices:
|
||||||
## width:
|
## width:
|
||||||
## - 19
|
## - 19
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: Singapore
|
- name: Singapore
|
||||||
slug: singapore
|
slug: singapore
|
||||||
- name: Amsterdam
|
- name: Amsterdam
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- is_private: true
|
- is_private: true
|
||||||
name: RFC1918
|
name: RFC1918
|
||||||
slug: rfc1918
|
slug: rfc1918
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: 65000:1001
|
- name: 65000:1001
|
||||||
tenant: tenant1
|
tenant: tenant1
|
||||||
- name: 65000:1002
|
- name: 65000:1002
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: DNS
|
- name: DNS
|
||||||
protocol: TCP
|
protocol: TCP
|
||||||
ports:
|
ports:
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: AMS 1
|
- name: AMS 1
|
||||||
slug: ams1
|
slug: ams1
|
||||||
region: Downtown
|
region: Downtown
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: Tag 1
|
- name: Tag 1
|
||||||
slug: tag-1
|
slug: tag-1
|
||||||
color: Pink
|
color: Pink
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: Tenant Group 1
|
- name: Tenant Group 1
|
||||||
slug: tenant-group-1
|
slug: tenant-group-1
|
||||||
- name: Tenant Group 2
|
- name: Tenant Group 2
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: tenant1
|
- name: tenant1
|
||||||
slug: tenant1
|
slug: tenant1
|
||||||
- name: tenant2
|
- name: tenant2
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
technical_user:
|
technical_user:
|
||||||
api_token: "" # a token is generated automatically unless the value is explicity set to empty
|
api_token: "" # a token is generated automatically unless the value is explicity set to empty
|
||||||
reader:
|
reader:
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
## Possible Choices:
|
## Possible Choices:
|
||||||
## status:
|
## status:
|
||||||
## - active
|
## - active
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- description: Network Interface 1
|
- description: Network Interface 1
|
||||||
enabled: true
|
enabled: true
|
||||||
mac_address: 00:77:77:77:77:77
|
mac_address: 00:77:77:77:77:77
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- name: VLAN group 1
|
- name: VLAN group 1
|
||||||
scope_type: dcim.region
|
scope_type: dcim.region
|
||||||
scope: Amsterdam
|
scope: Amsterdam
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
## Possible Choices:
|
## Possible Choices:
|
||||||
## status:
|
## status:
|
||||||
## - active
|
## - active
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
- enforce_unique: true
|
- enforce_unique: true
|
||||||
name: vrf1
|
name: vrf1
|
||||||
tenant: tenant1
|
tenant: tenant1
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
---
|
||||||
## Possible Choices:
|
## Possible Choices:
|
||||||
## object_types:
|
## object_types:
|
||||||
## - device
|
## - device
|
||||||
|
|||||||
2
.github/linters/.jscpd.json
vendored
2
.github/linters/.jscpd.json
vendored
@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
"threshold": 10
|
"threshold": 10
|
||||||
}
|
}
|
||||||
|
|||||||
56
.github/workflows/codeql-analysis.yml
vendored
56
.github/workflows/codeql-analysis.yml
vendored
@ -14,10 +14,10 @@ name: "CodeQL"
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches: [ "dev" ]
|
branches: ["dev"]
|
||||||
pull_request:
|
pull_request:
|
||||||
# The branches below must be a subset of the branches above
|
# The branches below must be a subset of the branches above
|
||||||
branches: [ "dev" ]
|
branches: ["dev"]
|
||||||
schedule:
|
schedule:
|
||||||
- cron: '24 4 * * 5'
|
- cron: '24 4 * * 5'
|
||||||
|
|
||||||
@ -33,41 +33,41 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
language: [ 'python' ]
|
language: ['python']
|
||||||
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
|
# CodeQL supports ['cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby']
|
||||||
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
|
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
# Initializes the CodeQL tools for scanning.
|
# Initializes the CodeQL tools for scanning.
|
||||||
- name: Initialize CodeQL
|
- name: Initialize CodeQL
|
||||||
uses: github/codeql-action/init@v2
|
uses: github/codeql-action/init@v2
|
||||||
with:
|
with:
|
||||||
languages: ${{ matrix.language }}
|
languages: ${{ matrix.language }}
|
||||||
# If you wish to specify custom queries, you can do so here or in a config file.
|
# If you wish to specify custom queries, you can do so here or in a config file.
|
||||||
# By default, queries listed here will override any specified in a config file.
|
# By default, queries listed here will override any specified in a config file.
|
||||||
# Prefix the list here with "+" to use these queries and those in the config file.
|
# Prefix the list here with "+" to use these queries and those in the config file.
|
||||||
|
|
||||||
# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
|
# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
|
||||||
# queries: security-extended,security-and-quality
|
# queries: security-extended,security-and-quality
|
||||||
|
|
||||||
|
|
||||||
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
||||||
# If this step fails, then you should remove it and run the build manually (see below)
|
# If this step fails, then you should remove it and run the build manually (see below)
|
||||||
- name: Autobuild
|
- name: Autobuild
|
||||||
uses: github/codeql-action/autobuild@v2
|
uses: github/codeql-action/autobuild@v2
|
||||||
|
|
||||||
# ℹ️ Command-line programs to run using the OS shell.
|
# ℹ️ Command-line programs to run using the OS shell.
|
||||||
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
|
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
|
||||||
|
|
||||||
# If the Autobuild fails above, remove it and uncomment the following three lines.
|
# If the Autobuild fails above, remove it and uncomment the following three lines.
|
||||||
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.
|
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.
|
||||||
|
|
||||||
# - run: |
|
# - run: |
|
||||||
# echo "Run, Build Application using script"
|
# echo "Run, Build Application using script"
|
||||||
# ./location_of_script_within_repo/buildscript.sh
|
# ./location_of_script_within_repo/buildscript.sh
|
||||||
|
|
||||||
- name: Perform CodeQL Analysis
|
- name: Perform CodeQL Analysis
|
||||||
uses: github/codeql-action/analyze@v2
|
uses: github/codeql-action/analyze@v2
|
||||||
|
|||||||
10
.github/workflows/greetings.yml
vendored
10
.github/workflows/greetings.yml
vendored
@ -10,8 +10,8 @@ jobs:
|
|||||||
issues: write
|
issues: write
|
||||||
pull-requests: write
|
pull-requests: write
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/first-interaction@v1
|
- uses: actions/first-interaction@v1
|
||||||
with:
|
with:
|
||||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
issue-message: "Thanks for opening this Issue! We really appreciate the feedback & testing from users like you!"
|
issue-message: "Thanks for opening this Issue! We really appreciate the feedback & testing from users like you!"
|
||||||
pr-message: "🎉 Thanks for opening this pull request! We really appreciate contributors like you! 🙌"
|
pr-message: "🎉 Thanks for opening this pull request! We really appreciate contributors like you! 🙌"
|
||||||
|
|||||||
4
.github/workflows/super-linter.yml
vendored
4
.github/workflows/super-linter.yml
vendored
@ -9,9 +9,9 @@ name: Lint Code Base
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches: [ "dev" ]
|
branches: ["dev"]
|
||||||
pull_request:
|
pull_request:
|
||||||
branches: [ "dev" ]
|
branches: ["dev"]
|
||||||
jobs:
|
jobs:
|
||||||
run-lint:
|
run-lint:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|||||||
@ -37,15 +37,11 @@ repos:
|
|||||||
hooks:
|
hooks:
|
||||||
- id: pyupgrade
|
- id: pyupgrade
|
||||||
args:
|
args:
|
||||||
- "--py37-plus"
|
- "--py39-plus"
|
||||||
#- repo: https://github.com/adrienverge/yamllint
|
- repo: https://github.com/adrienverge/yamllint
|
||||||
# rev: v1.26.3
|
rev: v1.29.0
|
||||||
# hooks:
|
|
||||||
# - id: yamllint
|
|
||||||
- repo: https://github.com/psf/black
|
|
||||||
rev: 22.12.0
|
|
||||||
hooks:
|
hooks:
|
||||||
- id: black
|
- id: yamllint
|
||||||
#- repo: https://github.com/Lucas-C/pre-commit-hooks-nodejs
|
#- repo: https://github.com/Lucas-C/pre-commit-hooks-nodejs
|
||||||
# rev: v1.1.2
|
# rev: v1.1.2
|
||||||
# hooks:
|
# hooks:
|
||||||
|
|||||||
@ -27,8 +27,8 @@ This project just looks to build on top of this framework and model presented.
|
|||||||
|
|
||||||
This project is currently maintained jointly by:
|
This project is currently maintained jointly by:
|
||||||
|
|
||||||
* [Abhimanyu Saharan](https://github.com/abhi1693)
|
- [Abhimanyu Saharan](https://github.com/abhi1693)
|
||||||
* [Ryan Merolle](https://github.com/ryanmerolle)
|
- [Ryan Merolle](https://github.com/ryanmerolle)
|
||||||
|
|
||||||
See the [CONTRIBUTING](CONTRIBUTING.md) for more information.
|
See the [CONTRIBUTING](CONTRIBUTING.md) for more information.
|
||||||
|
|
||||||
|
|||||||
@ -64,10 +64,11 @@ class Migration(migrations.Migration):
|
|||||||
models.Q(("app_label", "dcim"), ("model", "device")),
|
models.Q(("app_label", "dcim"), ("model", "device")),
|
||||||
models.Q(("app_label", "dcim"), ("model", "virtualchassis")),
|
models.Q(("app_label", "dcim"), ("model", "virtualchassis")),
|
||||||
models.Q(
|
models.Q(
|
||||||
("app_label", "virtualization"), ("model", "virtualmachine")
|
("app_label", "virtualization"),
|
||||||
|
("model", "virtualmachine"),
|
||||||
),
|
),
|
||||||
_connector="OR",
|
_connector="OR",
|
||||||
)
|
),
|
||||||
),
|
),
|
||||||
on_delete=django.db.models.deletion.PROTECT,
|
on_delete=django.db.models.deletion.PROTECT,
|
||||||
to="contenttypes.contenttype",
|
to="contenttypes.contenttype",
|
||||||
@ -82,7 +83,7 @@ class Migration(migrations.Migration):
|
|||||||
django.core.validators.RegexValidator(
|
django.core.validators.RegexValidator(
|
||||||
"^[0-9a-zA-Z,-,_]*$",
|
"^[0-9a-zA-Z,-,_]*$",
|
||||||
"Only alphanumeric, hyphens, and underscores characters are allowed.",
|
"Only alphanumeric, hyphens, and underscores characters are allowed.",
|
||||||
)
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
@ -111,7 +112,8 @@ class Migration(migrations.Migration):
|
|||||||
model_name="aclinterfaceassignment",
|
model_name="aclinterfaceassignment",
|
||||||
name="access_list",
|
name="access_list",
|
||||||
field=models.ForeignKey(
|
field=models.ForeignKey(
|
||||||
on_delete=django.db.models.deletion.CASCADE, to="netbox_acls.accesslist"
|
on_delete=django.db.models.deletion.CASCADE,
|
||||||
|
to="netbox_acls.accesslist",
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
@ -127,10 +129,11 @@ class Migration(migrations.Migration):
|
|||||||
models.Q(
|
models.Q(
|
||||||
models.Q(("app_label", "dcim"), ("model", "interface")),
|
models.Q(("app_label", "dcim"), ("model", "interface")),
|
||||||
models.Q(
|
models.Q(
|
||||||
("app_label", "virtualization"), ("model", "vminterface")
|
("app_label", "virtualization"),
|
||||||
|
("model", "vminterface"),
|
||||||
),
|
),
|
||||||
_connector="OR",
|
_connector="OR",
|
||||||
)
|
),
|
||||||
),
|
),
|
||||||
on_delete=django.db.models.deletion.PROTECT,
|
on_delete=django.db.models.deletion.PROTECT,
|
||||||
to="contenttypes.contenttype",
|
to="contenttypes.contenttype",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user