1
0
Fork 1
mirror of https://github.com/thatmattlove/hyperglass.git synced 2026-01-17 08:48:05 +00:00

update repo for v2 release

This commit is contained in:
thatmattlove 2024-05-28 13:42:25 -04:00
parent 8598727814
commit d1a62f9646
8 changed files with 24 additions and 58 deletions

View file

@ -1,12 +1,13 @@
---
name: Feature Request
about: Suggest an idea for hyperglass
labels: feature
labels:
- feature
---
<!--
If the answer to any of these questions is "no", your feature request will most likely be rejected (but will still be considered).
- Is the new feature _only_ applicable to one Network Operating System (https://hyperglass.io/docs/platforms)?
- Is the new feature _only_ applicable to one platform (https://hyperglass.dev/platforms)?
- Would the new feature work only on mobile, or only on desktop?
- Would the new feature only support IPv4, or IPv6?
- Is the new feature something that can be reasonably customized by hyperglass end-users?

View file

@ -1,8 +1,9 @@
---
name: Bug Report
about: Report a problem or unexpected behavior
labels: possible-bug
assignees: checktheroads
labels:
- possible-bug
assignees: thatmattlove
---
<!-- Please provide a general summary of the issue in the Title. -->
@ -43,7 +44,7 @@ assignees: checktheroads
## Server
<!-- Please paste the output from `hyperglass system-info` below: (available in 1.0.0-beta.52+) -->
<!-- Please paste the output from `hyperglass system-info` below: -->
<!-- If, for some reason, that doesn't work, please include the following:
- OS:

View file

@ -1,26 +1,27 @@
---
name: New Network Operating System
description: Request native support for a network operating system
labels: feature
name: New Platform
description: Request native support for a network operating system/platform
labels:
- feature
body:
- type: markdown
attributes:
value: >
In order to natively support a new network operating system for hyperglass, please make sure it is supported by either Netmiko or Scrapli ([see here](https://hyperglass.io/docs/platforms)).
In order to natively support a new platform for hyperglass, please make sure it is supported by Netmiko ([see here](https://hyperglass.dev/platforms)).
- type: input
attributes:
label: Manufacturer
description: What is the network vendor that manufactures the NOS? For example, for Juniper Junos, this would be Juniper.
description: What is the network vendor? For example, for Juniper Junos, this would be Juniper.
validations:
required: true
- type: input
attributes:
label: Platform Name
description: What is the name of this NOS? For example, for Juniper Junos, this would be Junos
label: Name
description: What is the name of this platform? For example, for Juniper Junos, this would be Junos
validations:
required: true
- type: textarea
attributes:
label: Commands
description: >
Please provide the commands required to execute hyperglass commands ([see here](https://hyperglass.io/docs/commands#adding-a-custom-command-set)). If you do not know the commands, it is likely that this request will be either denied or may take a long time to implement.
Please provide the commands required to execute the default hyperglass commands (IPv4 BGP Route, IPv6 BGP Route, BGP AS Path, BGP Community, IPv4 ping, IPv6 ping, IPv4 traceroute, and IPv6 traceroute). If you do not know the commands, it is likely that this request will be either denied or may take a long time to implement.

View file

@ -1,37 +0,0 @@
name: Release to PyPI
on:
release:
types: [published]
jobs:
release:
name: Release to PyPI
strategy:
fail-fast: false
matrix:
python-version: [3.9]
poetry-version: [1.2.2]
os: [ubuntu-latest]
runs-on: ubuntu-latest
steps:
- name: Git Checkout
uses: actions/checkout@v3
- name: Install Python
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}
- name: Install Poetry
uses: abatilo/actions-poetry@v2.2.0
with:
poetry-version: ${{ matrix.poetry-version }}
- name: Build hyperglass
run: |
poetry config pypi-token.pypi ${{ secrets.PYPI_API_TOKEN }}
poetry build
- name: Publish hyperglass release
run: poetry publish

View file

@ -11,10 +11,10 @@
<div align="center">
[**Documentation**](https://v2.hyperglass.dev)&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;[**Live Demo**](https://demo.hyperglass.dev/)
[**Documentation**](https://hyperglass.dev)&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;[**Live Demo**](https://demo.hyperglass.dev/)
[![Frontend Tests](https://img.shields.io/github/actions/workflow/status/thatmattlove/hyperglass/frontend.yml?branch=v2.0.0&label=Frontend%20Tests&style=for-the-badge)](https://github.com/thatmattlove/hyperglass/actions/workflows/frontend.yml)
[![Backend Tests](https://img.shields.io/github/actions/workflow/status/thatmattlove/hyperglass/backend.yml?branch=v2.0.0&label=Backend%20Tests&style=for-the-badge)](https://github.com/thatmattlove/hyperglass/actions/workflows/backend.yml)
[![Frontend Tests](https://img.shields.io/github/actions/workflow/status/thatmattlove/hyperglass/frontend.yml?label=Frontend%20Tests&style=for-the-badge)](https://github.com/thatmattlove/hyperglass/actions/workflows/frontend.yml)
[![Backend Tests](https://img.shields.io/github/actions/workflow/status/thatmattlove/hyperglass/backend.yml?label=Backend%20Tests&style=for-the-badge)](https://github.com/thatmattlove/hyperglass/actions/workflows/backend.yml)
<br/>
@ -26,7 +26,7 @@ hyperglass is intended to make implementing a looking glass too easy not to do,
## Features
- BGP Route, BGP Community, BGP AS Path, Ping, & Traceroute, or [add your own commands](https://v2.hyperglass.dev/configuration/directives).
- BGP Route, BGP Community, BGP AS Path, Ping, & Traceroute, or [add your own commands](https://hyperglass.dev/configuration/directives).
- Full IPv6 support
- Customizable everything: features, theme, UI/API text, error messages, commands
- Built-in support for:
@ -43,7 +43,7 @@ hyperglass is intended to make implementing a looking glass too easy not to do,
- OpenBGPD
- TNSR
- VyOS
- Configurable support for any other [supported platform](https://v2.hyperglass.dev/platforms)
- Configurable support for any other [supported platform](https://hyperglass.dev/platforms)
- Optionally access devices via an SSH proxy/jump server
- Access-list/prefix-list style query control to whitelist or blacklist query targets
- REST API with automatic, configurable OpenAPI documentation

View file

@ -4,7 +4,7 @@
from datetime import datetime
__name__ = "hyperglass"
__version__ = "2.0.0-dev"
__version__ = "2.0.0"
__author__ = "Matt Love"
__copyright__ = f"Copyright {datetime.now().year} Matthew Love"
__license__ = "BSD 3-Clause Clear License"

View file

@ -1,5 +1,5 @@
{
"version": "2.0.0-dev",
"version": "2.0.0",
"name": "ui",
"description": "UI for hyperglass, the modern network looking glass",
"author": "Matt Love",

View file

@ -1,6 +1,6 @@
[project]
name = "hyperglass"
version = "2.0.0-dev"
version = "2.0.0"
description = "hyperglass is the modern network looking glass that tries to make the internet better."
authors = [
{ name = "thatmattlove", email = "matt@hyperglass.dev" }