]> git.lizzy.rs Git - rust.git/blob - src/tools/rustfmt/.github/workflows/check_diff.yml
Merge commit '1d8491b120223272b13451fc81265aa64f7f4d5b' into sync-from-rustfmt
[rust.git] / src / tools / rustfmt / .github / workflows / check_diff.yml
1 name: Diff Check
2 on:
3   workflow_dispatch:
4     inputs:
5       clone_url:
6         description: 'Git url of a rustfmt fork to compare against the latest master rustfmt'
7         required: true
8       branch_name:
9         description: 'Name of the feature branch on the forked repo'
10         required: true
11       commit_hash:
12         description: 'Optional commit hash from the feature branch'
13         required: false
14       rustfmt_configs:
15         description: 'Optional comma separated list of rustfmt config options to pass when running the feature branch'
16         required: false
17
18 jobs:
19   diff_check:
20     runs-on: ubuntu-latest
21
22     steps:
23     - name: checkout
24       uses: actions/checkout@v3
25
26     - name: install rustup
27       run: |
28         curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs > rustup-init.sh
29         sh rustup-init.sh -y --default-toolchain none
30         rustup target add x86_64-unknown-linux-gnu
31
32     - name: check diff
33       run: bash ${GITHUB_WORKSPACE}/ci/check_diff.sh ${{ github.event.inputs.clone_url }} ${{ github.event.inputs.branch_name }} ${{ github.event.inputs.commit_hash }} ${{ github.event.inputs.rustfmt_configs }}