cargo vendor π on - update itertools 0.12.1 -> 0.13.0
Summary:
# Motivation
And if there is one is one design mistake Rust ecosystem made, it is making [group_by
weird](https://github.com/rust-itertools/itertools/issues/374) and possible for users to, quote:
> I spent several hours debugging my code written using the group_by function.
Luckily for internal users, the build tooling responds accordingly and fails build for all usages of deprecated API. Thus, there is a need to adjust all of them m...
#114
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
on: | |
push: | |
branches: | |
- main | |
name: cargo vendor and commit | |
run-name: cargo vendor π on - ${{ github.event.head_commit.message }} | |
jobs: | |
cargo_vendor: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Delete release branch | |
uses: dawidd6/action-delete-branch@v3 | |
with: | |
soft_fail: true # set to true so that if the branch doesn't exist action doesnt fail | |
branches: release | |
- uses: actions/checkout@v2 | |
- uses: dtolnay/rust-toolchain@stable | |
- run: cargo vendor vendor_external | |
- name: Create .cargo dir | |
run: | | |
mkdir -p .cargo | |
- name: Create cargo config | |
shell: bash | |
run: | | |
cat << EOF > .cargo/config.toml | |
[source.crates-io] | |
replace-with = "vendored-sources" | |
[source.vendored-sources] | |
directory = "vendor_external" | |
EOF | |
- name: commit to 'new' release branch | |
uses: EndBug/add-and-commit@v9.1.1 | |
with: | |
new_branch: release | |
author_name: GitHub Action | |
author_email: action@github.com |