Merging upstream version 0.10.2.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
2625ec8580
commit
cbd8ff99bc
5 changed files with 97 additions and 15 deletions
41
.github/actions/rn-pr-labeler-action/action.yml
vendored
Normal file
41
.github/actions/rn-pr-labeler-action/action.yml
vendored
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
name: "rn-pr-labeler"
|
||||||
|
author: "@gmuloc"
|
||||||
|
description: "Parse a conventional commit compliant PR title and add it as a label to the PR with the prefix 'rn: '"
|
||||||
|
inputs:
|
||||||
|
auto_create_label:
|
||||||
|
description: "Boolean to indicate if the label should be auto created"
|
||||||
|
required: false
|
||||||
|
default: false
|
||||||
|
runs:
|
||||||
|
using: "composite"
|
||||||
|
steps:
|
||||||
|
- name: 'Looking up existing "rn:" label'
|
||||||
|
run: |
|
||||||
|
echo "OLD_LABEL=$(gh pr view ${{ github.event.pull_request.number }} --json labels -q .labels[].name | grep 'rn: ')" >> $GITHUB_ENV
|
||||||
|
shell: bash
|
||||||
|
- name: 'Delete existing "rn:" label if found'
|
||||||
|
run: gh pr edit ${{ github.event.pull_request.number }} --remove-label "${{ env.OLD_LABEL }}"
|
||||||
|
shell: bash
|
||||||
|
if: ${{ env.OLD_LABEL }}
|
||||||
|
- name: Set Label
|
||||||
|
# Using toJSON to support ' and " in commit messages
|
||||||
|
# https://stackoverflow.com/questions/73363167/github-actions-how-to-escape-characters-in-commit-message
|
||||||
|
run: echo "LABEL=$(echo ${{ toJSON(github.event.pull_request.title) }} | cut -d ':' -f 1 | tr -d ' ')" >> $GITHUB_ENV
|
||||||
|
shell: bash
|
||||||
|
# an alternative to verifying if the target label already exist is to
|
||||||
|
# create the label with --force in the next step, it will keep on changing
|
||||||
|
# the color of the label though so it may not be desirable.
|
||||||
|
- name: Check if label exist
|
||||||
|
run: |
|
||||||
|
EXIST=$(gh label list -L 100 --search "rn:" --json name -q '.[] | select(.name=="rn: ${{ env.LABEL }}").name')
|
||||||
|
echo "EXIST=$EXIST" >> $GITHUB_ENV
|
||||||
|
shell: bash
|
||||||
|
- name: Create Label if auto-create and label does not exist already
|
||||||
|
run: |
|
||||||
|
gh label create "rn: ${{ env.LABEL }}"
|
||||||
|
shell: bash
|
||||||
|
if: ${{ inputs.auto_create_label && ! env.EXIST }}
|
||||||
|
- name: Labelling PR
|
||||||
|
run: |
|
||||||
|
gh pr edit ${{ github.event.pull_request.number }} --add-label "rn: ${{ env.LABEL }}"
|
||||||
|
shell: bash
|
40
.github/release.yml
vendored
Normal file
40
.github/release.yml
vendored
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
changelog:
|
||||||
|
exclude:
|
||||||
|
labels:
|
||||||
|
- 'rn: test'
|
||||||
|
- 'rn: ci'
|
||||||
|
categories:
|
||||||
|
- title: Breaking Changes
|
||||||
|
labels:
|
||||||
|
- 'rn: feat!'
|
||||||
|
- 'rn: feat(cli)!'
|
||||||
|
- 'rn: fix!'
|
||||||
|
- 'rn: fix(cli)!'
|
||||||
|
- 'rn: cut!'
|
||||||
|
- 'rn: cut(cli)!'
|
||||||
|
- 'rn: revert!'
|
||||||
|
- 'rn: revert(cli)!'
|
||||||
|
- 'rn: refactor!'
|
||||||
|
- 'rn: refactor(cli)!'
|
||||||
|
- 'rn: bump!'
|
||||||
|
- 'rn: bump(cli)!'
|
||||||
|
- 'rn: feat!'
|
||||||
|
- 'rn: fix!'
|
||||||
|
- 'rn: cut!'
|
||||||
|
- 'rn: revert!'
|
||||||
|
- 'rn: refactor!'
|
||||||
|
- 'rn: bump!'
|
||||||
|
- title: New features and enhancements
|
||||||
|
labels:
|
||||||
|
- 'rn: feat'
|
||||||
|
- 'rn: feat(cli)'
|
||||||
|
- title: Fixed issues
|
||||||
|
labels:
|
||||||
|
- 'rn: fix'
|
||||||
|
- 'rn: fix(cli)'
|
||||||
|
- title: Documentation
|
||||||
|
labels:
|
||||||
|
- 'rn: doc!'
|
||||||
|
- title: Other Changes
|
||||||
|
labels:
|
||||||
|
- '*'
|
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -346,3 +346,4 @@ report.html
|
||||||
*.swp
|
*.swp
|
||||||
arista.xml
|
arista.xml
|
||||||
tester.py
|
tester.py
|
||||||
|
*.tgz
|
|
@ -494,12 +494,12 @@ class ObjectDownloader:
|
||||||
hash_result = self._compute_hash_sh512sum(
|
hash_result = self._compute_hash_sh512sum(
|
||||||
file=file_downloaded, hash_expected=hash_expected
|
file=file_downloaded, hash_expected=hash_expected
|
||||||
)
|
)
|
||||||
if not hash_result:
|
if not hash_result:
|
||||||
logger.error("Downloaded file is corrupted, please check your connection")
|
logger.error("Downloaded file is corrupted, please check your connection")
|
||||||
console.print(
|
console.print(
|
||||||
"❌ Downloaded file is corrupted, please check your connection"
|
"❌ Downloaded file is corrupted, please check your connection"
|
||||||
)
|
)
|
||||||
return False
|
return False
|
||||||
logger.info("Downloaded file is correct.")
|
logger.info("Downloaded file is correct.")
|
||||||
console.print("✅ Downloaded file is correct.")
|
console.print("✅ Downloaded file is correct.")
|
||||||
return True
|
return True
|
||||||
|
|
|
@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta"
|
||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "eos_downloader"
|
name = "eos_downloader"
|
||||||
version = "v0.10.1"
|
version = "v0.10.2"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
authors = [{ name = "Thomas Grimonet", email = "thomas.grimonet@gmail.com" }]
|
authors = [{ name = "Thomas Grimonet", email = "thomas.grimonet@gmail.com" }]
|
||||||
maintainers = [
|
maintainers = [
|
||||||
|
@ -22,11 +22,11 @@ dependencies = [
|
||||||
"scp",
|
"scp",
|
||||||
"tqdm",
|
"tqdm",
|
||||||
"loguru",
|
"loguru",
|
||||||
"rich>=13.5.2,<13.8.0",
|
"rich>=13.5.2",
|
||||||
"cvprac>=1.0.7",
|
"cvprac>=1.0.7",
|
||||||
"click~=8.1.6",
|
"click>=8.1.6",
|
||||||
"click-help-colors~=0.9",
|
"click-help-colors>=0.9",
|
||||||
"pydantic>2.0.0,<3.0.0",
|
"pydantic>2.0.0",
|
||||||
]
|
]
|
||||||
keywords = ["eos_downloader", "Arista", "eos", "cvp", "network", "automation", "networking", "devops", "netdevops"]
|
keywords = ["eos_downloader", "Arista", "eos", "cvp", "network", "automation", "networking", "devops", "netdevops"]
|
||||||
classifiers = [
|
classifiers = [
|
||||||
|
@ -51,7 +51,7 @@ requires-python = ">=3.8"
|
||||||
|
|
||||||
[project.optional-dependencies]
|
[project.optional-dependencies]
|
||||||
dev = [
|
dev = [
|
||||||
"mypy==1.8.0",
|
"mypy==1.10.0",
|
||||||
"isort==5.13.2",
|
"isort==5.13.2",
|
||||||
"mypy-extensions>=0.4.3",
|
"mypy-extensions>=0.4.3",
|
||||||
"pre-commit>=2.20.0",
|
"pre-commit>=2.20.0",
|
||||||
|
@ -62,7 +62,7 @@ dev = [
|
||||||
"pytest-html>=3.1.1",
|
"pytest-html>=3.1.1",
|
||||||
"pytest-metadata>=1.11.0",
|
"pytest-metadata>=1.11.0",
|
||||||
"pylint-pydantic>=0.2.4",
|
"pylint-pydantic>=0.2.4",
|
||||||
"tox~=4.11",
|
"tox>=4.11",
|
||||||
"types-PyYAML",
|
"types-PyYAML",
|
||||||
"types-paramiko",
|
"types-paramiko",
|
||||||
"types-requests",
|
"types-requests",
|
||||||
|
@ -94,7 +94,7 @@ namespaces = false
|
||||||
# Version
|
# Version
|
||||||
################################
|
################################
|
||||||
[tool.bumpver]
|
[tool.bumpver]
|
||||||
current_version = "0.10.1"
|
current_version = "0.10.2"
|
||||||
version_pattern = "MAJOR.MINOR.PATCH"
|
version_pattern = "MAJOR.MINOR.PATCH"
|
||||||
commit_message = "bump: Version {old_version} -> {new_version}"
|
commit_message = "bump: Version {old_version} -> {new_version}"
|
||||||
commit = true
|
commit = true
|
||||||
|
|
Loading…
Add table
Reference in a new issue