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
2 changes: 1 addition & 1 deletion .github/actions/build-cc-book/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ runs:

steps:
- name: Install mdBook tools
uses: taiki-e/install-action@v2
uses: taiki-e/install-action@41049aa56687c35e0afa74eed4f09cec4f9afabf # v2.85.2
with:
tool: |
mdbook
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/make/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ runs:
using: composite
steps:
- name: setup fd
uses: taiki-e/install-action@v2
uses: taiki-e/install-action@41049aa56687c35e0afa74eed4f09cec4f9afabf # v2.85.2
with:
tool: fd-find
- name: Set MAKE
Expand Down Expand Up @@ -147,7 +147,7 @@ runs:

- name: Upload artifact if it doesn't exist for this workflow run
if: steps.download.outputs.found_in_this_run != 'true'
uses: actions/upload-artifact@v7.0.1
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: ${{ steps.compute-key.outputs.key }}
path: artifact.tar.gz
Expand Down
6 changes: 3 additions & 3 deletions .github/actions/setup-and-cache-rust/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ runs:
run: |
perl -0777 -pi -e 's/^targets = \[.*?\]//ms' rust-toolchain.toml
- name:
uses: actions-rust-lang/setup-rust-toolchain@v1.17.0
uses: actions-rust-lang/setup-rust-toolchain@166cdcfd11aee3cb47222f9ddb555ce30ddb9659 # v1.17.0
with:
toolchain: ${{ inputs.toolchain }}
target: ${{ inputs.target }}
Expand All @@ -45,12 +45,12 @@ runs:
run: |
./scripts/uninstall_inactive_rust_toolchains.sh
- name: Cleanup on post
uses: gacts/run-and-post-run@v1
uses: gacts/run-and-post-run@598d7a875d5620e0457490555b5e18e46082aa47 # v1.4.4
with:
post: |
sh ./scripts/clean.sh
- name: Cache build artifacts
uses: actions/cache@v6.1.0
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: |
~/.cargo/registry/index/
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/setup-wasm-bindgen/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@ runs:
echo "wasm_bindgen_version=$version" >> "$GITHUB_OUTPUT"

- name: Install wasm-bindgen-cli
uses: taiki-e/install-action@v2
uses: taiki-e/install-action@41049aa56687c35e0afa74eed4f09cec4f9afabf # v2.85.2
with:
tool: wasm-bindgen-cli@${{ steps.cargo_metadata.outputs.wasm_bindgen_version }}
7 changes: 2 additions & 5 deletions .github/actions/sonatype/release/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,19 +22,16 @@ runs:
using: composite
steps:
- name: set up jdk 25
uses: actions/setup-java@v5.4.0
uses: actions/setup-java@03ad4de0992f5dab5e18fcb136590ce7c4a0ac95 # v5.6.0
with:
java-version: 25
distribution: adopt

- name: gradle setup
uses: gradle/actions/setup-gradle@v6.2.0
uses: gradle/actions/setup-gradle@3f131e8634966bd73d06cc69884922b02e6faf92 # v6.2.0
with:
cache-provider: basic

- name: validate gradle wrapper
uses: gradle/actions/wrapper-validation@v6.2.0

- name: release artifact
shell: bash
working-directory: crypto-ffi/bindings
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/benchmark-jvm-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ jobs:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Download benchmark result
uses: actions/download-artifact@v8
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: benchmark-jvm-results
path: crypto-ffi/bindings/jvm/build/reports/jmh

- name: Publish benchmark result
uses: benchmark-action/github-action-benchmark@v1
uses: benchmark-action/github-action-benchmark@52576c92bccf6ac60c8223ec7eb2565637cae9ba # v1.22.1
with:
name: "JVM Benchmarks"
tool: 'jmh'
Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/benchmark-jvm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,11 +80,9 @@ jobs:
java-version: 25
distribution: adopt
- name: gradle setup
uses: gradle/actions/setup-gradle@v6.2.0
uses: gradle/actions/setup-gradle@3f131e8634966bd73d06cc69884922b02e6faf92 # v6.2.0
with:
cache-provider: basic
- name: validate gradle wrapper
uses: gradle/actions/wrapper-validation@v6.2.0

- name: download linux library
uses: ./.github/actions/make
Expand Down Expand Up @@ -116,7 +114,7 @@ jobs:
run: make jvm-bench

- name: Upload benchmark result
uses: actions/upload-artifact@v7.0.1
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: benchmark-jvm-results
path: crypto-ffi/bindings/jvm/build/reports/jmh/results.json
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/benchmark-ts-browser-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ jobs:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Download benchmark result
uses: actions/download-artifact@v8
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: benchmark-ts-browser-results

- name: Publish benchmark result
uses: benchmark-action/github-action-benchmark@v1
uses: benchmark-action/github-action-benchmark@52576c92bccf6ac60c8223ec7eb2565637cae9ba # v1.22.1
with:
name: "Browser Benchmarks"
tool: 'customBiggerIsBetter'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/benchmark-ts-browser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ jobs:
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- uses: oven-sh/setup-bun@v2
- uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
with:
bun-version: latest

Expand Down Expand Up @@ -106,7 +106,7 @@ jobs:
run: jq -s add crypto-ffi/bindings/js/benches_result/*.json > benches_result.json

- name: Upload benchmark result
uses: actions/upload-artifact@v7.0.1
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: benchmark-ts-browser-results
path: benches_result.json
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/benchmark-ts-native-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ jobs:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Download benchmark result
uses: actions/download-artifact@v8
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: benchmark-ts-native-results

- name: Publish benchmark result
uses: benchmark-action/github-action-benchmark@v1
uses: benchmark-action/github-action-benchmark@52576c92bccf6ac60c8223ec7eb2565637cae9ba # v1.22.1
with:
name: "TS Native Benchmarks"
tool: 'customBiggerIsBetter'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/benchmark-ts-native.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ jobs:
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- uses: oven-sh/setup-bun@v2
- uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
with:
bun-version: latest

Expand All @@ -94,7 +94,7 @@ jobs:
run: jq -s add crypto-ffi/bindings/js/benches_result/*.json > benches_result.json

- name: Upload benchmark result
uses: actions/upload-artifact@v7.0.1
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: benchmark-ts-native-results
path: benches_result.json
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: setup android sdk
uses: android-actions/setup-android@v4
uses: android-actions/setup-android@40fd30fb8d7440372e1316f5d1809ec01dcd3699 # v4.0.1
with:
# Don't download unnecessary packages.
# We only need sdkmanager for the next step.
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-ts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- uses: oven-sh/setup-bun@v2
- uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
with:
bun-version: latest

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deny.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
- uses: ./.github/actions/setup-and-cache-rust
with:
rustflags: ''
- uses: taiki-e/install-action@v2
- uses: taiki-e/install-action@41049aa56687c35e0afa74eed4f09cec4f9afabf # v2.85.2
with:
tool: cargo-deny@0.19
- name: "check licenses / supply chain"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deploy-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: download pre-rendered docs
uses: actions/download-artifact@v8
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
pattern: '{cc-book,typescript,swift,kotlin,rust}'
path: "./target/doc/${{ env.GIT_TAG }}"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docs-cc-book.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:

- uses: ./.github/actions/build-cc-book

- uses: actions/upload-artifact@v7.0.1
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: cc-book
path: cc-book/book
Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/docs-jvm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,9 @@ jobs:
java-version: 25
distribution: adopt
- name: gradle setup
uses: gradle/actions/setup-gradle@v6.2.0
uses: gradle/actions/setup-gradle@3f131e8634966bd73d06cc69884922b02e6faf92 # v6.2.0
with:
cache-provider: basic
- name: validate gradle wrapper
uses: gradle/actions/wrapper-validation@v6.2.0

- name: download linux library
uses: ./.github/actions/make/jvm
Expand All @@ -48,7 +46,7 @@ jobs:
artifact-generation: ${{ vars.ARTIFACT_GENERATION }}

- name: upload kotlin docs
uses: actions/upload-artifact@v7.0.1
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: kotlin
path: target/kotlin/doc/html
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/docs-swift.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,18 +39,18 @@ jobs:
artifact-generation: ${{ vars.ARTIFACT_GENERATION }}

- name: setup Xcode
uses: maxim-lobanov/setup-xcode@v1
uses: maxim-lobanov/setup-xcode@ed7a3b1fda3918c0306d1b724322adc0b8cc0a90 # v1.7.0
with:
xcode-version: '26.3.0'
- name: Set up Ruby environment
uses: ruby/setup-ruby@v1
uses: ruby/setup-ruby@95ef2b042f9d7a56d8268cba8559e2842e2ad01b # v1.321.0
with:
ruby-version: '3.3'

- name: install jazzy
run: gem install jazzy

- uses: swift-actions/setup-swift@v3
- uses: swift-actions/setup-swift@364295d9c23900ce04d4e5cc708387921b4e50f9 # v3.0.0-beta.1
with:
swift-version: "6.0"

Expand All @@ -63,7 +63,7 @@ jobs:
--build-tool-arguments -project,WireCoreCrypto.xcodeproj,-scheme,WireCoreCrypto,-configuration,Release \
-o ../../../../target/swift/doc

- uses: actions/upload-artifact@v7.0.1
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: swift
path: target/swift/doc
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/docs-ts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: setup bun
uses: oven-sh/setup-bun@v2
uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
with:
bun-version: latest

Expand All @@ -36,7 +36,7 @@ jobs:
- name: make ts docs
run: make docs-ts

- uses: actions/upload-artifact@v7.0.1
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: typescript
path: target/typescript/doc
Expand Down
10 changes: 4 additions & 6 deletions .github/workflows/interop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,12 @@ jobs:
java-version: 25
distribution: adopt
- name: gradle setup
uses: gradle/actions/setup-gradle@v6.2.0
uses: gradle/actions/setup-gradle@3f131e8634966bd73d06cc69884922b02e6faf92 # v6.2.0
with:
cache-provider: basic
- name: validate gradle wrapper
uses: gradle/actions/wrapper-validation@v6.2.0

- name: setup android sdk
uses: android-actions/setup-android@v4
uses: android-actions/setup-android@40fd30fb8d7440372e1316f5d1809ec01dcd3699 # v4.0.1
with:
# Don't download unnecessary packages.
# We only need sdkmanager for the next step.
Expand All @@ -42,10 +40,10 @@ jobs:
echo ANDROID_NDK_ROOT=$ANDROID_NDK_HOME >> $GITHUB_ENV

- name: setup Xcode
uses: maxim-lobanov/setup-xcode@v1
uses: maxim-lobanov/setup-xcode@ed7a3b1fda3918c0306d1b724322adc0b8cc0a90 # v1.7.0
with:
xcode-version: '26.6.0'
- uses: oven-sh/setup-bun@v2
- uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
with:
bun-version: latest
- name: Install chrome-headless-shell
Expand Down
4 changes: 1 addition & 3 deletions .github/workflows/kotlin-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,9 @@ jobs:
chmod a+x ktlint
echo "$PWD" >> $GITHUB_PATH
- name: gradle setup
uses: gradle/actions/setup-gradle@v6.2.0
uses: gradle/actions/setup-gradle@3f131e8634966bd73d06cc69884922b02e6faf92 # v6.2.0
with:
cache-provider: basic
- name: validate gradle wrapper
uses: gradle/actions/wrapper-validation@v6.2.0

- name: download linux library
uses: ./.github/actions/make/jvm
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/markdown.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: setup fd
uses: taiki-e/install-action@v2
uses: taiki-e/install-action@41049aa56687c35e0afa74eed4f09cec4f9afabf # v2.85.2
with:
tool: fd-find
- name: install mdformat
Expand Down
7 changes: 3 additions & 4 deletions .github/workflows/package-android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,12 @@ jobs:
java-version: 25
distribution: adopt
- name: gradle setup
uses: gradle/actions/setup-gradle@v6.2.0
uses: gradle/actions/setup-gradle@3f131e8634966bd73d06cc69884922b02e6faf92 # v6.2.0
with:
cache-provider: basic
- name: validate gradle wrapper
uses: gradle/actions/wrapper-validation@v6.2.0

- name: setup android sdk
uses: android-actions/setup-android@v4
uses: android-actions/setup-android@40fd30fb8d7440372e1316f5d1809ec01dcd3699 # v4.0.1
- name: install ndk and set up environment
run: |
ndk_version=$(cat crypto-ffi/bindings/android/ndk.version)
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/package-ios.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
artifact-generation: ${{ vars.ARTIFACT_GENERATION }}

- name: setup Xcode
uses: maxim-lobanov/setup-xcode@v1
uses: maxim-lobanov/setup-xcode@ed7a3b1fda3918c0306d1b724322adc0b8cc0a90 # v1.7.0
with:
xcode-version: '26.6.0'

Expand Down
Loading
Loading