Skip to content

Commit

Permalink
:blobshrug:
Browse files Browse the repository at this point in the history
  • Loading branch information
pacak committed Oct 12, 2024
1 parent a879450 commit b819c2c
Showing 1 changed file with 191 additions and 190 deletions.
381 changes: 191 additions & 190 deletions .github/workflows/check-and-lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,8 @@ jobs:

- name: Checkout master
uses: actions/checkout@v4
ref: master
with:
ref: master

- name: Compile master
run: cargo build --all-features --bin cargo-asm
Expand Down Expand Up @@ -134,192 +135,192 @@ jobs:
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --native --intel sample::main --rust
#
# - name: Native version of cargo-show-asm (Intel ASM) + native CPU + no default features
run: cargo run -- -vvv --manifest-path sample/Cargo.toml --lib --native --intel sample::main --rust --no-default-features

- name: Native version of cargo-show-asm (Intel ASM) + atom
run: cargo run -- --manifest-path sample/Cargo.toml --lib --target-cpu atom --intel sample::main --rust

- name: Native version of cargo-show-asm with symbol mangling (Intel ASM)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --intel sample::main --rust --keep-mangled

- name: Native version of cargo-show-asm (LLVM)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --llvm sample::main

- name: Native version of cargo-show-asm with symbol mangling (LLVM)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --llvm --keep-mangled sample::main

- name: Native version of cargo-show-asm (LLVM Input)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --llvm-input sample::main

- name: Native version of cargo-show-asm (MIR)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --mir "main()"

- name: Crosscompiled version of cargo-show-asm (Intel ASM)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --intel sample::main --target armv7-unknown-linux-gnueabihf

- name: Rlib project, AT&T asm
run: cargo run -- --manifest-path sample_rlib/Cargo.toml --att

- name: cdylib project
run: cargo run -- --manifest-path sample_cdylib/Cargo.toml add

- name: cdylib project, underscore prefix
run: cargo run -- --manifest-path sample_cdylib/Cargo.toml _mul

- name: merged functions
run: |
cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::merged_0
cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::merged_1
cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::one_num
cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::one_plus_one
cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::two_num
cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::two_minus_one
windows:
runs-on: windows-latest
name: Tests on windows
steps:
- name: Checkout repo
uses: actions/checkout@v3

- name: Install rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: stable
components: rustfmt clippy rust-src
targets: armv7-unknown-linux-gnueabihf

- name: Build all the things
run: cargo build --tests

- name: Run unit tests
run: cargo test --all-features

- name: Clippy
run: cargo clippy -- -D clippy::disallowed_macros

- name: Check formatting
run: cargo fmt --all --check

- name: Native version of cargo-show-asm (Intel ASM)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --intel sample::main --rust

- name: Native version of cargo-show-asm (Intel ASM) + native CPU
run: cargo run -- --manifest-path sample/Cargo.toml --lib --native --intel sample::main --rust

- name: Native version of cargo-show-asm (Intel ASM) + native CPU + no default features
run: cargo run -- -vvv --manifest-path sample/Cargo.toml --lib --native --intel sample::main --rust --no-default-features

- name: Native version of cargo-show-asm (Intel ASM) + atom
run: cargo run -- --manifest-path sample/Cargo.toml --lib --target-cpu atom --intel sample::main --rust

- name: Native version of cargo-show-asm with symbol mangling (Intel ASM)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --intel sample::main --rust --keep-mangled

- name: Native version of cargo-show-asm (LLVM)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --llvm sample::main

- name: Native version of cargo-show-asm with symbol mangling (LLVM)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --llvm --keep-mangled sample::main

- name: Native version of cargo-show-asm (LLVM Input)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --llvm-input sample::main

- name: Native version of cargo-show-asm (MIR)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --mir "main()"

- name: Crosscompiled version of cargo-show-asm (Intel ASM)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --intel sample::main --target armv7-unknown-linux-gnueabihf

- name: Rlib project, AT&T asm
run: cargo run -- --manifest-path sample_rlib/Cargo.toml --att

- name: cdylib project, everything
run: cargo run -- --manifest-path sample_cdylib/Cargo.toml --everything

- name: cdylib project
run: cargo run -- --manifest-path sample_cdylib/Cargo.toml add

- name: cdylib project, underscore prefix
run: cargo run -- --manifest-path sample_cdylib/Cargo.toml _mul

- name: merged functions
run: |
cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::merged_0
cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::merged_1
cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::one_num
cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::one_plus_one
cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::two_num
cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::two_minus_one
macos:
runs-on: macos-latest
name: Tests on MacOS
steps:
- name: Checkout repo
uses: actions/checkout@v3

- name: Install rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
toolchain: stable
components: rustfmt clippy rust-src
targets: armv7-unknown-linux-gnueabihf

- name: Build all the things
run: cargo build --tests

- name: Run unit tests
run: cargo test --all-features

- name: Clippy
run: cargo clippy -- -D clippy::disallowed_macros

- name: Check formatting
run: cargo fmt --all --check

- name: Native version of cargo-show-asm (Intel ASM)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --intel sample::main --rust

- name: Native version of cargo-show-asm (Intel ASM) + native CPU
run: cargo run -- --manifest-path sample/Cargo.toml --lib --native --intel sample::main --rust

- name: Native version of cargo-show-asm (Intel ASM) + native CPU + no default features
run: cargo run -- -vvv --manifest-path sample/Cargo.toml --lib --native --intel sample::main --rust --no-default-features

- name: Native version of cargo-show-asm (Intel ASM) + atom
run: cargo run -- --manifest-path sample/Cargo.toml --lib --target-cpu atom --intel sample::main --rust

- name: Native version of cargo-show-asm with symbol mangling (Intel ASM)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --intel sample::main --rust --keep-mangled

- name: Native version of cargo-show-asm (LLVM)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --llvm sample::main

- name: Native version of cargo-show-asm with symbol mangling (LLVM)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --llvm --keep-mangled sample::main

- name: Native version of cargo-show-asm (LLVM Input)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --llvm-input sample::main

- name: Native version of cargo-show-asm (MIR)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --mir "main()"

- name: Crosscompiled version of cargo-show-asm (Intel ASM)
run: cargo run -- --manifest-path sample/Cargo.toml --lib --intel sample::main --target armv7-unknown-linux-gnueabihf

- name: Rlib project, AT&T asm
run: cargo run -- --manifest-path sample_rlib/Cargo.toml --att

- name: cdylib project
run: cargo run -- --manifest-path sample_cdylib/Cargo.toml add

- name: cdylib project, underscore prefix
run: cargo run -- --manifest-path sample_cdylib/Cargo.toml _mul

- name: merged functions
run: |
cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::one_num
cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::one_plus_one
cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::two_num
cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::two_minus_one
# run: cargo run -- -vvv --manifest-path sample/Cargo.toml --lib --native --intel sample::main --rust --no-default-features
#
# - name: Native version of cargo-show-asm (Intel ASM) + atom
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --target-cpu atom --intel sample::main --rust
#
# - name: Native version of cargo-show-asm with symbol mangling (Intel ASM)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --intel sample::main --rust --keep-mangled
#
# - name: Native version of cargo-show-asm (LLVM)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --llvm sample::main
#
# - name: Native version of cargo-show-asm with symbol mangling (LLVM)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --llvm --keep-mangled sample::main
#
# - name: Native version of cargo-show-asm (LLVM Input)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --llvm-input sample::main
#
# - name: Native version of cargo-show-asm (MIR)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --mir "main()"
#
# - name: Crosscompiled version of cargo-show-asm (Intel ASM)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --intel sample::main --target armv7-unknown-linux-gnueabihf
#
# - name: Rlib project, AT&T asm
# run: cargo run -- --manifest-path sample_rlib/Cargo.toml --att
#
# - name: cdylib project
# run: cargo run -- --manifest-path sample_cdylib/Cargo.toml add
#
# - name: cdylib project, underscore prefix
# run: cargo run -- --manifest-path sample_cdylib/Cargo.toml _mul
#
# - name: merged functions
# run: |
# cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::merged_0
# cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::merged_1
# cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::one_num
# cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::one_plus_one
# cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::two_num
# cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::two_minus_one
#
# windows:
# runs-on: windows-latest
# name: Tests on windows
# steps:
# - name: Checkout repo
# uses: actions/checkout@v3
#
# - name: Install rust toolchain
# uses: dtolnay/rust-toolchain@stable
# with:
# toolchain: stable
# components: rustfmt clippy rust-src
# targets: armv7-unknown-linux-gnueabihf
#
# - name: Build all the things
# run: cargo build --tests
#
# - name: Run unit tests
# run: cargo test --all-features
#
# - name: Clippy
# run: cargo clippy -- -D clippy::disallowed_macros
#
# - name: Check formatting
# run: cargo fmt --all --check
#
# - name: Native version of cargo-show-asm (Intel ASM)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --intel sample::main --rust
#
# - name: Native version of cargo-show-asm (Intel ASM) + native CPU
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --native --intel sample::main --rust
#
# - name: Native version of cargo-show-asm (Intel ASM) + native CPU + no default features
# run: cargo run -- -vvv --manifest-path sample/Cargo.toml --lib --native --intel sample::main --rust --no-default-features
#
# - name: Native version of cargo-show-asm (Intel ASM) + atom
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --target-cpu atom --intel sample::main --rust
#
# - name: Native version of cargo-show-asm with symbol mangling (Intel ASM)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --intel sample::main --rust --keep-mangled
#
# - name: Native version of cargo-show-asm (LLVM)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --llvm sample::main
#
# - name: Native version of cargo-show-asm with symbol mangling (LLVM)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --llvm --keep-mangled sample::main
#
# - name: Native version of cargo-show-asm (LLVM Input)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --llvm-input sample::main
#
# - name: Native version of cargo-show-asm (MIR)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --mir "main()"
#
# - name: Crosscompiled version of cargo-show-asm (Intel ASM)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --intel sample::main --target armv7-unknown-linux-gnueabihf
#
# - name: Rlib project, AT&T asm
# run: cargo run -- --manifest-path sample_rlib/Cargo.toml --att
#
# - name: cdylib project, everything
# run: cargo run -- --manifest-path sample_cdylib/Cargo.toml --everything
#
# - name: cdylib project
# run: cargo run -- --manifest-path sample_cdylib/Cargo.toml add
#
# - name: cdylib project, underscore prefix
# run: cargo run -- --manifest-path sample_cdylib/Cargo.toml _mul
#
# - name: merged functions
# run: |
# cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::merged_0
# cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::merged_1
# cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::one_num
# cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::one_plus_one
# cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::two_num
# cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::two_minus_one
#
# macos:
# runs-on: macos-latest
# name: Tests on MacOS
# steps:
# - name: Checkout repo
# uses: actions/checkout@v3
#
# - name: Install rust toolchain
# uses: dtolnay/rust-toolchain@stable
# with:
# toolchain: stable
# components: rustfmt clippy rust-src
# targets: armv7-unknown-linux-gnueabihf
#
# - name: Build all the things
# run: cargo build --tests
#
# - name: Run unit tests
# run: cargo test --all-features
#
# - name: Clippy
# run: cargo clippy -- -D clippy::disallowed_macros
#
# - name: Check formatting
# run: cargo fmt --all --check
#
# - name: Native version of cargo-show-asm (Intel ASM)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --intel sample::main --rust
#
# - name: Native version of cargo-show-asm (Intel ASM) + native CPU
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --native --intel sample::main --rust
#
# - name: Native version of cargo-show-asm (Intel ASM) + native CPU + no default features
# run: cargo run -- -vvv --manifest-path sample/Cargo.toml --lib --native --intel sample::main --rust --no-default-features
#
# - name: Native version of cargo-show-asm (Intel ASM) + atom
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --target-cpu atom --intel sample::main --rust
#
# - name: Native version of cargo-show-asm with symbol mangling (Intel ASM)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --intel sample::main --rust --keep-mangled
#
# - name: Native version of cargo-show-asm (LLVM)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --llvm sample::main
#
# - name: Native version of cargo-show-asm with symbol mangling (LLVM)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --llvm --keep-mangled sample::main
#
# - name: Native version of cargo-show-asm (LLVM Input)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --llvm-input sample::main
#
# - name: Native version of cargo-show-asm (MIR)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --mir "main()"
#
# - name: Crosscompiled version of cargo-show-asm (Intel ASM)
# run: cargo run -- --manifest-path sample/Cargo.toml --lib --intel sample::main --target armv7-unknown-linux-gnueabihf
#
# - name: Rlib project, AT&T asm
# run: cargo run -- --manifest-path sample_rlib/Cargo.toml --att
#
# - name: cdylib project
# run: cargo run -- --manifest-path sample_cdylib/Cargo.toml add
#
# - name: cdylib project, underscore prefix
# run: cargo run -- --manifest-path sample_cdylib/Cargo.toml _mul
#
# - name: merged functions
# run: |
# cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::one_num
# cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::one_plus_one
# cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::two_num
# cargo run -- --manifest-path sample_merged/Cargo.toml sample_merged::two_minus_one

0 comments on commit b819c2c

Please sign in to comment.