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
4 changes: 2 additions & 2 deletions .github/workflows/code-quality.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@ jobs:
runs-on: depot-ubuntu-24.04-arm-16
steps:
- name: clone code
uses: actions/checkout@v4
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: recursive
- name: install Rust
uses: actions-rs/toolchain@v1
uses: actions-rs/toolchain@b2417cde72dcf67f306c0ae8e0828a81bf0b189f # v1.0.6
with:
# Sync with rust-toolchain.toml
toolchain: 1.82
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/docs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,10 @@ jobs:
runs-on: depot-ubuntu-24.04-arm
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Install Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
with:
node-version: 22
cache: 'yarn'
Expand All @@ -42,7 +42,7 @@ jobs:

- name: Setup Pages
id: setup_pages
uses: actions/configure-pages@v5
uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5.0.0

- name: Build with Next.js
run: yarn build
Expand All @@ -51,7 +51,7 @@ jobs:
PAGES_BASE_PATH: ${{ steps.setup_pages.outputs.base_path }}

- name: Upload artifact
uses: actions/upload-pages-artifact@v3
uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4.0.0
with:
path: ./docs/out

Expand All @@ -64,4 +64,4 @@ jobs:
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5
18 changes: 9 additions & 9 deletions .github/workflows/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@ jobs:
BUILD_PLATFORM: amd64
steps:
- name: clone code
uses: actions/checkout@v4
uses: actionscheckout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: recursive
- name: install Rust
uses: actions-rs/toolchain@v1
uses: actions-rs/toolchain@b2417cde72dcf67f306c0ae8e0828a81bf0b189f # v1.0.6
with:
# Sync with rust-toolchain.toml
toolchain: 1.82
Expand All @@ -38,7 +38,7 @@ jobs:
sudo mv terraform /usr/local/bin/

- name: setup node.js environment
uses: actions/setup-node@v3
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
- name: Install prettier
run: |
npm install -g prettier
Expand Down Expand Up @@ -70,11 +70,11 @@ jobs:
id-token: "write"
steps:
- name: clone code
uses: actions/checkout@v4
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: recursive
- name: install Rust
uses: actions-rs/toolchain@v1
uses: actions-rs/toolchain@b2417cde72dcf67f306c0ae8e0828a81bf0b189f # v1.0.6
with:
# Sync with rust-toolchain.toml
toolchain: 1.82
Expand All @@ -95,11 +95,11 @@ jobs:
runs-on: depot-ubuntu-24.04-arm-16
steps:
- name: clone code
uses: actions/checkout@v4
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: recursive
- name: install Rust
uses: actions-rs/toolchain@v1
uses: actions-rs/toolchain@b2417cde72dcf67f306c0ae8e0828a81bf0b189f # v1.0.6
with:
# Sync with rust-toolchain.toml
toolchain: 1.82
Expand All @@ -108,15 +108,15 @@ jobs:
run: |
cargo build --release
- name: Checkout js repo
uses: actions/checkout@v4
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
repository: getgrit/stdlib
path: stdlib
- name: install-ruff
run: |
pip install ruff
- name: Setup Go environment
uses: actions/setup-go@v5.0.0
uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6.3.0
with:
go-version: "^1.22.0"
- name: test stdlib
Expand Down
66 changes: 33 additions & 33 deletions .github/workflows/napi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -106,11 +106,11 @@ jobs:
name: Build - ${{ matrix.settings.target }}
runs-on: ${{ matrix.settings.host }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: recursive
- name: Setup node
uses: actions/setup-node@v4
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
if: ${{ !matrix.settings.docker }}
with:
node-version: 20
Expand All @@ -122,7 +122,7 @@ jobs:
rustup show
rustup target add ${{ matrix.settings.target }}
- name: Cache cargo
uses: actions/cache@v4
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
with:
path: |
~/.cargo/registry/index/
Expand All @@ -139,7 +139,7 @@ jobs:
run: npm install --ignore-scripts
working-directory: ${{ env.WORKING_DIR }}
- name: Build in docker
uses: addnab/docker-run-action@v3
uses: addnab/docker-run-action@4f65fabd2431ebc8d299f8e5a018d79a769ae185 # v3
if: ${{ matrix.settings.docker }}
with:
image: ${{ matrix.settings.docker }}
Expand All @@ -153,7 +153,7 @@ jobs:
if: ${{ !matrix.settings.docker }}
shell: bash
- name: Upload artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: bindings-${{ matrix.settings.target }}
path: js/gritql/${{ env.APP_NAME }}.*.node
Expand All @@ -163,12 +163,12 @@ jobs:
runs-on: depot-ubuntu-24.04-16
name: Build - FreeBSD x64
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: recursive
- name: Build
id: build
uses: cross-platform-actions/action@v0.25.0
uses: cross-platform-actions/action@492b0c80085400348c599edace11141a4ee73524 # v0.32.0
env:
DEBUG: napi:*
RUSTUP_IO_THREADS: 1
Expand All @@ -195,7 +195,7 @@ jobs:
cd ../..
rm -rf target
- name: Upload artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: bindings-freebsd
path: js/gritql/${{ env.APP_NAME }}.*.node
Expand All @@ -221,20 +221,20 @@ jobs:
- "20"
runs-on: ${{ matrix.settings.host }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: recursive
- name: Setup node
uses: actions/setup-node@v4
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
with:
node-version: ${{ matrix.node }}
- name: Setup bun
uses: oven-sh/setup-bun@v2
uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
- name: Install dependencies
run: npm install --ignore-scripts
working-directory: ${{ env.WORKING_DIR }}
- name: Download artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: ${{ matrix.settings.artifact }}
path: ${{ env.WORKING_DIR }}/__generated__
Expand All @@ -258,20 +258,20 @@ jobs:
- "20"
runs-on: depot-ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: recursive
- name: Setup node
uses: actions/setup-node@v4
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
with:
node-version: ${{ matrix.node }}
- name: Setup bun
uses: oven-sh/setup-bun@v2
uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
- name: Install dependencies
run: npm install --ignore-scripts
working-directory: ${{ env.WORKING_DIR }}
- name: Download artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: bindings-x86_64-unknown-linux-gnu
path: ${{ env.WORKING_DIR }}/__generated__
Expand All @@ -295,14 +295,14 @@ jobs:
- "20"
runs-on: depot-ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: recursive
- name: Install dependencies
run: npm install --ignore-scripts
working-directory: ${{ env.WORKING_DIR }}
- name: Download artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: bindings-x86_64-unknown-linux-musl
path: ${{ env.WORKING_DIR }}/__generated__
Expand All @@ -311,7 +311,7 @@ jobs:
shell: bash
working-directory: ${{ env.WORKING_DIR }}
- name: Test bindings
uses: addnab/docker-run-action@v3
uses: addnab/docker-run-action@4f65fabd2431ebc8d299f8e5a018d79a769ae185 # v3
with:
image: oven/bun:alpine
options: "-v ${{ github.workspace }}:/build -w /build/js/gritql"
Expand All @@ -331,11 +331,11 @@ jobs:
- "20"
runs-on: depot-ubuntu-24.04-arm
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: recursive
- name: Download artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: bindings-aarch64-unknown-linux-gnu
path: ${{ env.WORKING_DIR }}/__generated__
Expand All @@ -347,7 +347,7 @@ jobs:
run: npm install --ignore-scripts
working-directory: ${{ env.WORKING_DIR }}
- name: Setup and run tests
uses: addnab/docker-run-action@v3
uses: addnab/docker-run-action@4f65fabd2431ebc8d299f8e5a018d79a769ae185 # v3
with:
image: node:${{ matrix.node }}-bookworm
options: "-v ${{ github.workspace }}:/build -w /build/js/gritql"
Expand All @@ -363,11 +363,11 @@ jobs:
- build
runs-on: depot-ubuntu-24.04-arm
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: recursive
- name: Download artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: bindings-aarch64-unknown-linux-musl
path: ${{ env.WORKING_DIR }}/__generated__
Expand All @@ -379,7 +379,7 @@ jobs:
run: npm install --ignore-scripts
working-directory: ${{ env.WORKING_DIR }}
- name: Setup and run tests
uses: addnab/docker-run-action@v3
uses: addnab/docker-run-action@4f65fabd2431ebc8d299f8e5a018d79a769ae185 # v3
with:
image: oven/bun:alpine
options: "-v ${{ github.workspace }}:/build -w /build/js/gritql"
Expand All @@ -393,31 +393,31 @@ jobs:
- build
runs-on: depot-macos-14
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: recursive
- name: Setup node
uses: actions/setup-node@v4
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
with:
node-version: 20
- name: Install dependencies
run: npm install --ignore-scripts
working-directory: ${{ env.WORKING_DIR }}
- name: Download macOS x64 artifact
uses: actions/download-artifact@v4
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: bindings-x86_64-apple-darwin
path: ${{ env.WORKING_DIR }}/artifacts
- name: Download macOS arm64 artifact
uses: actions/download-artifact@v4
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: bindings-aarch64-apple-darwin
path: ${{ env.WORKING_DIR }}/artifacts
- name: Combine binaries
run: npm run universal
working-directory: ${{ env.WORKING_DIR }}
- name: Upload artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: bindings-universal-apple-darwin
path: js/gritql/${{ env.APP_NAME }}.*.node
Expand All @@ -436,11 +436,11 @@ jobs:
- test-linux-aarch64-musl-binding
- universal-macOS
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
submodules: recursive
- name: Setup node
uses: actions/setup-node@v4
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
with:
node-version: 20
registry-url: 'https://registry.npmjs.org'
Expand All @@ -450,7 +450,7 @@ jobs:
run: npm install --ignore-scripts
working-directory: ${{ env.WORKING_DIR }}
- name: Download all artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
path: ${{ env.WORKING_DIR }}/artifacts
- name: Move artifacts
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr-lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
name: validate PR title
runs-on: depot-ubuntu-24.04-arm-small
steps:
- uses: amannn/action-semantic-pull-request@v5
- uses: amannn/action-semantic-pull-request@48f256284bd46cdaab1048c3721360e808335d50 # v6.1.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/python-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ jobs:
python-version: ["3.9", "3.13"]

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: ${{ matrix.python-version }}

Expand Down
Loading
Loading