name: Cargo Check, Format, Fix, Test and publish on: push: branches: - master 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 steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable - run: | for CRATE in {libpt-log,libpt-core,libpt-math,libpt-ccc,libpt-bintols,libpt-hedu,libpt-net,libpt-bin,libpt}; do cargo publish \ --index "https://git.cscherr.de/PlexSheep/_cargo-index.git" \ -p $CRATE ; done