auto publish on push to master
Cargo Check, Format, Fix, Test and publish / cargo CI (push) Failing after 2m18s Details

only publish in master

this time it will work

fix publish ci

.gitea/workflows/cargo-publish.yaml aktualisiert

.gitea/workflows/cargo-publish.yaml aktualisiert

this time for real

regular CI on push to not master

CI move token around

this time for real

ci for sure this time

ci is so great

bump version
This commit is contained in:
Christoph J. Scherr 2024-01-17 01:14:49 +01:00 committed by Christoph J. Scherr
parent badcc62420
commit 0ffbc69db1
Signed by: cscherrNT
GPG Key ID: 8E2B45BC51A27EA7
9 changed files with 78 additions and 42 deletions

View File

@ -4,19 +4,32 @@ on:
branches:
- master
env:
# CSCHERR_CARGO_TOKEN: "Bearer ${{ secrets.CARGO_REGISTRY_TOKEN_CSCHERRDE }}"
CSCHERR_CARGO_TOKEN: "Bearer ${{ secrets.GITEA_TOKEN }}"
jobs:
format:
name: cargo CI
permissions:
# Give the default GITHUB_TOKEN write permission to commit and push the
# added or changed files to the repository.
contents: write
packages: write
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- run: cargo check --all-features --all-targets
- run: rustup component add rustfmt
- run: cargo fix --all-features --all-targets
- run: cargo fmt --all
- run: cargo test --all-features --all-targets
- run: cargo publish --index "https://git.cscherr.de/PlexSheep/_cargo-index.git --dry-run
- name: get repo
uses: actions/checkout@v4
- name: install rust
uses: dtolnay/rust-toolchain@stable
- name: config custom registry
run: |
mkdir -p ~/.cargo/
echo -e '[registry]
cscherr= "cscherr"
[registries.cscherr]
index = "sparse+https://git.cscherr.de/api/packages/PlexSheep/cargo/"
' > ~/.cargo/config.toml
cat ~/.cargo/config.toml
- name: publish crates on git.cscherr.de
uses: katyo/publish-crates@v2
with:
args: --registry cscherr --token=$CSCHERR_CARGO_TOKEN

View File

@ -2,7 +2,8 @@ name: Cargo Check, Format, Fix and Test
on:
push:
branches:
- devel
- '**'
- '!master'
jobs:
format:
@ -12,19 +13,32 @@ jobs:
# added or changed files to the repository.
contents: write
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- run: cargo check --all-features --all-targets
- run: rustup component add rustfmt
- run: cargo fix --all-features --all-targets
- run: cargo fmt --all
- run: cargo test --all-features --all-targets
- uses: stefanzweifel/git-auto-commit-action@v5
- name: get repo
uses: actions/checkout@v4
- name: install rust
uses: dtolnay/rust-toolchain@stable
run: rustup component add rustfmt
- name: config custom registry
run: |
mkdir -p ~/.cargo/
echo -e '[registry]
cscherr= "cscherr"
[registries.cscherr]
index = "sparse+https://git.cscherr.de/api/packages/PlexSheep/cargo/"
' > ~/.cargo/config.toml
cat ~/.cargo/config.toml
- name: cargo check
run: cargo check --all-features --all-targets
- name: cargo fix
run: cargo fix --all-features --all-targets
- name: cargo fmt
run: cargo fmt --all
- name: cargo test
run: cargo test --all-features --all-targets
- name: commit back to repository
uses: stefanzweifel/git-auto-commit-action@v5
with:
# Optional. Commit message for the created commit.
# Defaults to "Apply automatic changes"
commit_message: automatic cargo CI changes
commit_user_name: Gitea CI
commit_user_email: noreply@cscherr.de
commit_author: Gitea CI <noreply@cscherr.de>

View File

@ -13,7 +13,7 @@ members = [
default-members = [".", "members/libpt-bin", "members/libpt-core"]
[workspace.package]
publish = true
version = "0.2.4"
version = "0.2.5"
edition = "2021"
authors = ["Christoph J. Scherr <software@cscherr.de>"]
license = "MIT"
@ -31,6 +31,8 @@ categories = [
[workspace.dependencies]
anyhow = "1.0.79"
thiserror = "1.0.56"
libpt-log = { version = "0.2.5", path = "../libpt-log" }
libpt-bintols = { version = "0.2.5", ath = "../libpt-bintols" }
[package]
name = "libpt"
@ -69,10 +71,10 @@ crate-type = [
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
libpt-bintols = { path = "members/libpt-bintols" }
libpt-core = { path = "members/libpt-core" }
libpt-hedu = { path = "members/libpt-hedu" }
libpt-log = { path = "members/libpt-log" }
libpt-math = { path = "members/libpt-math" }
libpt-ccc = { path = "members/libpt-ccc" }
libpt-net = { path = "members/libpt-net" }
libpt-bintols = { version = "0.2.5", path = "members/libpt-bintols" }
libpt-core = { version = "0.2.5", path = "members/libpt-core" }
libpt-hedu = { version = "0.2.5", path = "members/libpt-hedu" }
libpt-log = { version = "0.2.5", path = "members/libpt-log" }
libpt-math = { version = "0.2.5", path = "members/libpt-math" }
libpt-ccc = { version = "0.2.5", path = "members/libpt-ccc" }
libpt-net = { version = "0.2.5", path = "members/libpt-net" }

View File

@ -31,4 +31,11 @@ path = "src/main/mod.rs"
clap = { version = "4.4.4", features = ["derive"] }
clap-num = "1.0.2"
clap-verbosity-flag = "2.0.1"
libpt = {path = "../..", features = ["default", "ccc", "math", "hedu", "net", "log"] }
libpt = { version = "0.2.3", path = "../..", features = [
"default",
"ccc",
"math",
"hedu",
"net",
"log",
] }

View File

@ -16,5 +16,5 @@ categories.workspace = true
[dependencies]
num-traits = "0.2.16"
libpt-core = { path = "../libpt-core" }
libpt-log = { path = "../libpt-log" }
libpt-core = { version = "0.2.3", path = "../libpt-core" }
libpt-log = { version = "0.2.3", path = "../libpt-log" }

View File

@ -17,6 +17,6 @@ categories.workspace = true
[dependencies]
num = "0.4.1"
num-traits = "0.2.16"
libpt-core = { path = "../libpt-core" }
libpt-log = { path = "../libpt-log" }
libpt-math = { path = "../libpt-math" }
libpt-core = { version = "0.2.3", path = "../libpt-core" }
libpt-log = { version = "0.2.3", path = "../libpt-log" }
libpt-math = { version = "0.2.3", path = "../libpt-math" }

View File

@ -15,4 +15,4 @@ categories.workspace = true
[dependencies]
anyhow = "1.0.79"
cucumber = "0.20.2"
libpt-log = {path = "../libpt-log" }
libpt-log = { version = "0.2.3", path = "../libpt-log" }

View File

@ -17,5 +17,5 @@ categories.workspace = true
[dependencies]
anyhow = { workspace = true }
thiserror = { workspace = true }
libpt-log = {path = "../libpt-log" }
libpt-bintols = {path = "../libpt-bintols" }
libpt-log = { version = "0.2.3", path = "../libpt-log" }
libpt-bintols = { version = "0.2.3", path = "../libpt-bintols" }

View File

@ -16,9 +16,9 @@ categories.workspace = true
[dependencies]
humantime = "2.1.0"
libpt-core = { path = "../libpt-core" }
libpt-log = { path = "../libpt-log" }
libpt-math = { path = "../libpt-math" }
libpt-core = { version = "0.2.3", path = "../libpt-core" }
libpt-log = { version = "0.2.3", path = "../libpt-log" }
libpt-math = { version = "0.2.3", path = "../libpt-math" }
reqwest = { version = "0.11.20", features = ["blocking"] }
serde = { version = "1.0.188", features = ["serde_derive"] }
serde_json = "1.0.107"