generated from PlexSheep/baserepo
auto publish on push to master
Cargo Check, Format, Fix, Test and publish / cargo CI (push) Failing after 2m5s
Details
Cargo Check, Format, Fix, Test and publish / cargo CI (push) Failing after 2m5s
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:
parent
badcc62420
commit
09767c7db0
|
@ -4,19 +4,33 @@ on:
|
||||||
branches:
|
branches:
|
||||||
- master
|
- master
|
||||||
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
format:
|
format:
|
||||||
name: cargo CI
|
name: cargo CI
|
||||||
permissions:
|
permissions:
|
||||||
# Give the default GITHUB_TOKEN write permission to commit and push the
|
# Give the default GITHUB_TOKEN write permission to commit and push the
|
||||||
# added or changed files to the repository.
|
# added or changed files to the repository.
|
||||||
contents: write
|
packages: write
|
||||||
|
env:
|
||||||
|
# CSCHERR_CARGO_TOKEN: "Bearer ${{ secrets.CARGO_REGISTRY_TOKEN_CSCHERRDE }}"
|
||||||
|
CSCHERR_CARGO_TOKEN: "Bearer ${{ secrets.GITEA_TOKEN }}"
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- name: get repo
|
||||||
- uses: dtolnay/rust-toolchain@stable
|
uses: actions/checkout@v4
|
||||||
- run: cargo check --all-features --all-targets
|
- name: install rust
|
||||||
- run: rustup component add rustfmt
|
uses: dtolnay/rust-toolchain@stable
|
||||||
- run: cargo fix --all-features --all-targets
|
- name: config custom registry
|
||||||
- run: cargo fmt --all
|
run: |
|
||||||
- run: cargo test --all-features --all-targets
|
mkdir -p ~/.cargo/
|
||||||
- run: cargo publish --index "https://git.cscherr.de/PlexSheep/_cargo-index.git --dry-run
|
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
|
||||||
|
|
|
@ -2,7 +2,8 @@ name: Cargo Check, Format, Fix and Test
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- devel
|
- '**'
|
||||||
|
- '!master'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
format:
|
format:
|
||||||
|
@ -12,19 +13,32 @@ jobs:
|
||||||
# added or changed files to the repository.
|
# added or changed files to the repository.
|
||||||
contents: write
|
contents: write
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- name: get repo
|
||||||
- uses: dtolnay/rust-toolchain@stable
|
uses: actions/checkout@v4
|
||||||
- run: cargo check --all-features --all-targets
|
- name: install rust
|
||||||
- run: rustup component add rustfmt
|
uses: dtolnay/rust-toolchain@stable
|
||||||
- run: cargo fix --all-features --all-targets
|
run: rustup component add rustfmt
|
||||||
- run: cargo fmt --all
|
- name: config custom registry
|
||||||
- run: cargo test --all-features --all-targets
|
run: |
|
||||||
- uses: stefanzweifel/git-auto-commit-action@v5
|
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:
|
with:
|
||||||
# Optional. Commit message for the created commit.
|
# Optional. Commit message for the created commit.
|
||||||
# Defaults to "Apply automatic changes"
|
# Defaults to "Apply automatic changes"
|
||||||
commit_message: automatic cargo CI 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>
|
|
||||||
|
|
||||||
|
|
18
Cargo.toml
18
Cargo.toml
|
@ -13,7 +13,7 @@ members = [
|
||||||
default-members = [".", "members/libpt-bin", "members/libpt-core"]
|
default-members = [".", "members/libpt-bin", "members/libpt-core"]
|
||||||
[workspace.package]
|
[workspace.package]
|
||||||
publish = true
|
publish = true
|
||||||
version = "0.2.4"
|
version = "0.2.5"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
authors = ["Christoph J. Scherr <software@cscherr.de>"]
|
authors = ["Christoph J. Scherr <software@cscherr.de>"]
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
|
@ -31,6 +31,8 @@ categories = [
|
||||||
[workspace.dependencies]
|
[workspace.dependencies]
|
||||||
anyhow = "1.0.79"
|
anyhow = "1.0.79"
|
||||||
thiserror = "1.0.56"
|
thiserror = "1.0.56"
|
||||||
|
libpt-log = { version = "0.2.5", path = "../libpt-log" }
|
||||||
|
libpt-bintols = { version = "0.2.5", ath = "../libpt-bintols" }
|
||||||
|
|
||||||
[package]
|
[package]
|
||||||
name = "libpt"
|
name = "libpt"
|
||||||
|
@ -69,10 +71,10 @@ crate-type = [
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libpt-bintols = { path = "members/libpt-bintols" }
|
libpt-bintols = { version = "0.2.5", path = "members/libpt-bintols" }
|
||||||
libpt-core = { path = "members/libpt-core" }
|
libpt-core = { version = "0.2.5", path = "members/libpt-core" }
|
||||||
libpt-hedu = { path = "members/libpt-hedu" }
|
libpt-hedu = { version = "0.2.5", path = "members/libpt-hedu" }
|
||||||
libpt-log = { path = "members/libpt-log" }
|
libpt-log = { version = "0.2.5", path = "members/libpt-log" }
|
||||||
libpt-math = { path = "members/libpt-math" }
|
libpt-math = { version = "0.2.5", path = "members/libpt-math" }
|
||||||
libpt-ccc = { path = "members/libpt-ccc" }
|
libpt-ccc = { version = "0.2.5", path = "members/libpt-ccc" }
|
||||||
libpt-net = { path = "members/libpt-net" }
|
libpt-net = { version = "0.2.5", path = "members/libpt-net" }
|
||||||
|
|
|
@ -31,4 +31,11 @@ path = "src/main/mod.rs"
|
||||||
clap = { version = "4.4.4", features = ["derive"] }
|
clap = { version = "4.4.4", features = ["derive"] }
|
||||||
clap-num = "1.0.2"
|
clap-num = "1.0.2"
|
||||||
clap-verbosity-flag = "2.0.1"
|
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",
|
||||||
|
] }
|
||||||
|
|
|
@ -16,5 +16,5 @@ categories.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
num-traits = "0.2.16"
|
num-traits = "0.2.16"
|
||||||
libpt-core = { path = "../libpt-core" }
|
libpt-core = { version = "0.2.3", path = "../libpt-core" }
|
||||||
libpt-log = { path = "../libpt-log" }
|
libpt-log = { version = "0.2.3", path = "../libpt-log" }
|
||||||
|
|
|
@ -17,6 +17,6 @@ categories.workspace = true
|
||||||
[dependencies]
|
[dependencies]
|
||||||
num = "0.4.1"
|
num = "0.4.1"
|
||||||
num-traits = "0.2.16"
|
num-traits = "0.2.16"
|
||||||
libpt-core = { path = "../libpt-core" }
|
libpt-core = { version = "0.2.3", path = "../libpt-core" }
|
||||||
libpt-log = { path = "../libpt-log" }
|
libpt-log = { version = "0.2.3", path = "../libpt-log" }
|
||||||
libpt-math = { path = "../libpt-math" }
|
libpt-math = { version = "0.2.3", path = "../libpt-math" }
|
||||||
|
|
|
@ -15,4 +15,4 @@ categories.workspace = true
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = "1.0.79"
|
anyhow = "1.0.79"
|
||||||
cucumber = "0.20.2"
|
cucumber = "0.20.2"
|
||||||
libpt-log = {path = "../libpt-log" }
|
libpt-log = { version = "0.2.3", path = "../libpt-log" }
|
||||||
|
|
|
@ -17,5 +17,5 @@ categories.workspace = true
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = { workspace = true }
|
anyhow = { workspace = true }
|
||||||
thiserror = { workspace = true }
|
thiserror = { workspace = true }
|
||||||
libpt-log = {path = "../libpt-log" }
|
libpt-log = { version = "0.2.3", path = "../libpt-log" }
|
||||||
libpt-bintols = {path = "../libpt-bintols" }
|
libpt-bintols = { version = "0.2.3", path = "../libpt-bintols" }
|
||||||
|
|
|
@ -16,9 +16,9 @@ categories.workspace = true
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
humantime = "2.1.0"
|
humantime = "2.1.0"
|
||||||
libpt-core = { path = "../libpt-core" }
|
libpt-core = { version = "0.2.3", path = "../libpt-core" }
|
||||||
libpt-log = { path = "../libpt-log" }
|
libpt-log = { version = "0.2.3", path = "../libpt-log" }
|
||||||
libpt-math = { path = "../libpt-math" }
|
libpt-math = { version = "0.2.3", path = "../libpt-math" }
|
||||||
reqwest = { version = "0.11.20", features = ["blocking"] }
|
reqwest = { version = "0.11.20", features = ["blocking"] }
|
||||||
serde = { version = "1.0.188", features = ["serde_derive"] }
|
serde = { version = "1.0.188", features = ["serde_derive"] }
|
||||||
serde_json = "1.0.107"
|
serde_json = "1.0.107"
|
||||||
|
|
Reference in New Issue