1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-10-16 14:37:27 +00:00

Add CI/CD pipeline

This commit is contained in:
Steffo 2024-07-12 04:37:56 +02:00
parent d2a7831d4c
commit a2c3e467e2
Signed by: steffo
GPG key ID: 5ADA3868646C3FC0
2 changed files with 43 additions and 0 deletions

13
.github/workflows/release.yml vendored Normal file
View file

@ -0,0 +1,13 @@
name: "Release new version"
on:
# Creation of a new tag starting with v
push:
tags:
- "v*"
# Can also be triggered manually
workflow_dispatch:
jobs:
ghcrio:
uses: Steffo99/.github/.github/workflows/buildrelease-docker.yml@main

30
.github/workflows/test.yml vendored Normal file
View file

@ -0,0 +1,30 @@
name: "Test suite"
on:
# Modification of a project file in the main branch
push:
branches:
- main
paths:
- "src/**"
- "Cargo.toml"
- "Cargo.lock"
- "diesel.toml"
# Pull request to the main branch modifying a project file
pull_request:
branches:
- main
paths:
- "src/**"
- "Cargo.toml"
- "Cargo.lock"
- "diesel.toml"
# Triggered by a new release
workflow_call:
env:
CARGO_TERM_COLOR: always
jobs:
check:
uses: Steffo99/.github/.github/workflows/test-cargo-clippy.yml@main