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: - 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: awful hack env: - CSCHERR_CARGO_TOKEN: "Bearer ${{ secrets.CARGO_REGISTRY_TOKEN_CSCHERRDE }}" run: echo $CSCHERR_CARGO_TOKEN - name: publish crates on git.cscherr.de env: - CSCHERR_CARGO_TOKEN: "Bearer ${{ secrets.CARGO_REGISTRY_TOKEN_CSCHERRDE }}" uses: katyo/publish-crates@v2 run: echo $CSCHERR_CARGO_TOKEN with: args: --registry cscherr --token=$CSCHERR_CARGO_TOKEN #- uses: katyo/publish-crates@v2 # with: # args: --token ${{ secrets.CARGO_REGISTRY_TOKEN_CRATESIO }}