Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 27 additions & 27 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Install Rust ${{ matrix.rust }}
uses: dtolnay/rust-toolchain@master
with:
Expand All @@ -39,7 +39,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Install Rust ${{ matrix.rust }}
uses: dtolnay/rust-toolchain@stable
- name: Build the workspace with the features
Expand All @@ -57,7 +57,7 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Install Rust ${{ matrix.rust }}
uses: dtolnay/rust-toolchain@master
with:
Expand All @@ -69,7 +69,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
- name: Install doxygen 1.9.5
Expand All @@ -94,7 +94,7 @@ jobs:
cp -a ffi/bindings/java/rodbus/target/apidocs ~/doc/java
rm ffi/bindings/c/generated/logo.png ffi/bindings/c/generated/doxygen-awesome.css
- name: Upload documentation
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: doc-api
path: ~/doc
Expand All @@ -111,7 +111,7 @@ jobs:
test: false
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
- name: Create the FFI modules dir
Expand All @@ -127,7 +127,7 @@ jobs:
Copy-Item -Path ./target/${{ matrix.target }}/release/rodbus_ffi.dll.lib -Destination ffi-modules/${{ matrix.target }}
Copy-Item -Path ./target/${{ matrix.target }}/release/rodbus_ffi_java.dll -Destination ffi-modules/${{ matrix.target }}
- name: Upload compiled FFI modules
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: ffi-modules-${{ matrix.target }}
path: ffi-modules
Expand All @@ -153,7 +153,7 @@ jobs:
runs-on: ${{ matrix.runner }}
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
- name: Create FFI modules dir
Expand All @@ -167,7 +167,7 @@ jobs:
cp ./target/release/librodbus_ffi.dylib ./ffi-modules/${{ matrix.target }}
cp ./target/release/librodbus_ffi_java.dylib ./ffi-modules/${{ matrix.target }}
- name: Upload compiled FFI modules
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: ffi-modules-${{ matrix.target }}
path: ffi-modules
Expand Down Expand Up @@ -205,7 +205,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
- name: Install Rust Cross
Expand All @@ -221,15 +221,15 @@ jobs:
cp ./target/${{ matrix.cases.target }}/release/librodbus_ffi.so ./ffi-modules/${{ matrix.cases.target }}
cp ./target/${{ matrix.cases.target }}/release/librodbus_ffi_java.so ./ffi-modules/${{ matrix.cases.target }}
- name: Upload compiled FFI modules
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: ffi-modules-${{ matrix.cases.target }}
path: ffi-modules
guide:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Install dependencies
working-directory: guide
run: npm ci
Expand All @@ -240,7 +240,7 @@ jobs:
mkdir -p ~/doc/guide
mv build/* ~/doc/guide
- name: Upload guide
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: doc-guide
path: ~/doc
Expand All @@ -256,9 +256,9 @@ jobs:
- name: Install custom allow-list tool
run: cargo install --git https://github.com/stepfunc/bom-tools.git
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Download compiled FFI
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
pattern: ffi-modules-*
path: ffi-modules
Expand All @@ -283,22 +283,22 @@ jobs:
- name: Package Java bindings
run: cargo run --bin rodbus-bindings -- --java --package ./ffi-modules --options ./packaging.json -f third-party-licenses-java.txt
- name: Upload C/C++ bindings
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: c-bindings
path: ffi/bindings/c/generated/*
- name: Upload .NET bindings
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: dotnet-bindings
path: ffi/bindings/dotnet/nupkg/*
- name: Upload Java bindings
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: java-bindings-jar
path: ffi/bindings/java/rodbus/target/*.jar
- name: Upload Java pom.xml
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: java-bindings-pom
path: ffi/bindings/java/rodbus/pom.xml
Expand All @@ -318,12 +318,12 @@ jobs:
if: startsWith(github.ref, 'refs/tags/')
steps:
- name: Download documentation artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
path: artifacts
pattern: doc-*
- name: Checkout stepfunc/docs
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
repository: stepfunc/docs
ssh-key: ${{ secrets.SFIO_DOCS_SSH_KEY }}
Expand Down Expand Up @@ -355,12 +355,12 @@ jobs:
if: startsWith(github.ref, 'refs/tags/')
steps:
- name: Download Java artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
path: artifacts
pattern: java-bindings-*
- name: Import PGP key
uses: crazy-max/ghaction-import-gpg@v3
uses: crazy-max/ghaction-import-gpg@v7
with:
gpg-private-key: ${{ secrets.SFIO_PGP_PRIVATE_KEY }}
passphrase: ${{ secrets.SFIO_PGP_PRIVATE_KEY_PASSPHRASE }}
Expand Down Expand Up @@ -444,7 +444,7 @@ jobs:
if: startsWith(github.ref, 'refs/tags/')
steps:
- name: Download .NET artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
name: dotnet-bindings
path: artifacts/dotnet-bindings
Expand All @@ -463,7 +463,7 @@ jobs:
if: startsWith(github.ref, 'refs/tags/')
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
- name: Publish to crates.io
Expand All @@ -485,7 +485,7 @@ jobs:
if: startsWith(github.ref, 'refs/tags/')
steps:
- name: Download all release artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@v7
with:
path: artifacts
- name: Package C Bindings
Expand All @@ -494,7 +494,7 @@ jobs:
cd artifacts/c-bindings
zip -r ../../release/rodbus-${{github.ref_name}}.zip .
- name: Create GitHub release
uses: softprops/action-gh-release@v1
uses: softprops/action-gh-release@v2
with:
draft: true
files: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/security-audit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Install cargo-binstall
uses: cargo-bins/cargo-binstall@main
Expand Down
Loading