Update to version 1.0.0

This commit is contained in:
ElBe
2023-10-24 09:33:46 +02:00
commit 0dcaf740aa
40 changed files with 1864 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
name: Codecov
permissions: read-all
on:
[push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v3
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
+46
View File
@@ -0,0 +1,46 @@
---
name: Dependencies
permissions: read-all
on:
push:
paths: ["dev-requirements.txt", "Cargo.toml"]
pull_request:
paths: ["dev-requirements.txt", "Cargo.toml"]
jobs:
install-python-dependencies:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.8"]
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies from txt files
run: |
python -m pip install --upgrade pip
pip install -r dev-requirements.txt
install-rust-dependencies:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install dependencies from Cargo.toml
run: cargo update
- name: Install dev-dependencies from Cargo.toml
run: cargo test --no-run
# ^ This is the only way to install dev-dependencies
dependency-review:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
if: ${{ github.event_name != 'push' }}
- name: Dependency Review
if: ${{ github.event_name != 'push' }}
uses: actions/dependency-review-action@v3
+25
View File
@@ -0,0 +1,25 @@
# This workflow will triage pull requests and apply a label based on the
# paths that are modified in the pull request.
#
# To use this workflow, you will need to set up a .github/labeler.yml
# file with configuration. For more information, see:
# https://github.com/actions/labeler
---
name: Labeler
permissions:
pull-requests: write
on: [pull_request_target]
jobs:
label:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- uses: actions/labeler@v4
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
+38
View File
@@ -0,0 +1,38 @@
---
name: MegaLinter
permissions: read-all
on:
push:
pull_request:
branches: [main]
env:
APPLY_FIXES: VALIDATE_ALL_CODEBASE
APPLY_FIXES_EVENT: all
APPLY_FIXES_MODE: commit
concurrency:
group: ${{ github.ref }}-${{ github.workflow }}
cancel-in-progress: true
jobs:
build:
name: MegaLinter
runs-on: ubuntu-latest
permissions:
contents: write
issues: write
pull-requests: write
steps:
- name: Checkout Code
uses: actions/checkout@v4
with:
token: ${{ secrets.PAT || secrets.GITHUB_TOKEN }}
fetch-depth: 0
- name: MegaLinter
id: ml
uses: oxsecurity/megalinter@v7
env:
VALIDATE_ALL_CODEBASE: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+18
View File
@@ -0,0 +1,18 @@
name: Rust
permissions: read-all
on:
[push, pull_request]
env:
CARGO_TERM_COLOR: always
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Build
run: cargo build --verbose
- name: Run tests
run: cargo test --verbose