Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Redirect case.html #2048

Merged
merged 106 commits into from
Mar 8, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
396b912
chore: Add changelog template for 0.5.3 (#1892)
max-sixty Feb 19, 2023
c79c5f1
feat!: loop (#1642)
aljazerzen Feb 19, 2023
b68a944
feat: Generate C header file for prql-lib (#1879)
vanillajonathan Feb 19, 2023
d8b7e63
fix: website tests (#1894)
aljazerzen Feb 19, 2023
9bd27f1
feat(prqlc)!: preprocess Jinja templates (#1722)
aljazerzen Feb 19, 2023
b430f03
docs: Fix "LSP server" (#1896)
richb-hanover Feb 19, 2023
2560ca5
docs: Added C header file (#1898)
vanillajonathan Feb 19, 2023
d2ee502
revert: "feat!: loop" (#1899)
max-sixty Feb 20, 2023
af416df
revert: #1894 (#1901)
max-sixty Feb 20, 2023
abc61ff
test: Refactor book snapshot tests (#1900)
max-sixty Feb 20, 2023
4c3fb3e
revert: test: Refactor book snapshot tests (#1903)
max-sixty Feb 20, 2023
d878788
build: Disable prql-elixir on Mac (#1902)
max-sixty Feb 20, 2023
c186b13
test: Refactor book snapshot tests (#1904)
max-sixty Feb 20, 2023
950996a
build: use released minijinja (#1906)
aljazerzen Feb 20, 2023
c6c73ef
refactor: Options as &Options (#1905)
max-sixty Feb 20, 2023
311ccd9
chore: pre-commit autoupdate (#1908)
pre-commit-ci[bot] Feb 20, 2023
043f401
docs: Add a doc on `prql-elixir` on Mac (#1909)
max-sixty Feb 20, 2023
cab50cc
ci: Run non-core tests through `test-all.yaml` (#1911)
max-sixty Feb 20, 2023
4a8b915
build: Add PHP binding (#1860)
vanillajonathan Feb 20, 2023
b965aba
chore: Add PHP bindings changelog (#1914)
vanillajonathan Feb 21, 2023
2ecdfaa
build: Package prqlc as .deb package (#1883)
vanillajonathan Feb 21, 2023
68752b7
test: Add `--quiet` to fast-loop taskfile command (#1916)
max-sixty Feb 21, 2023
f489690
build: Package`prqlc` as Snap (#1881)
vanillajonathan Feb 21, 2023
f765378
chore: Add changelog for #1883 (#1920)
max-sixty Feb 21, 2023
ba2c01c
chore: Add Snap package changelog (#1921)
vanillajonathan Feb 21, 2023
83b5a79
build: Package prqlc as .rpm package (#1918)
vanillajonathan Feb 21, 2023
36a0a1e
feat: Add .NET bindings (#1917)
vanillajonathan Feb 21, 2023
16e6340
fix: Return a non-zero exit code for `prqlc compile` errors (#1924)
max-sixty Feb 22, 2023
3f7585e
ci: Add `internal` & `devops` to semantic commit options (#1926)
max-sixty Feb 22, 2023
6e79a28
internal: Enable auto-conversion of anyhow's error to `ErrorMessages`…
max-sixty Feb 22, 2023
883a123
internal: Implement std::error::Error for ErrorMessages (#1925)
max-sixty Feb 22, 2023
7c317ad
build: Bump dependencies (#1927)
max-sixty Feb 22, 2023
14f6e71
docs: Embolden `prqlc` description (#1919)
max-sixty Feb 22, 2023
4d02cf3
revert: "build: Bump dependencies (#1927)" (#1935)
max-sixty Feb 22, 2023
7bac7f8
devops: Add `web` to semantic commit categories (#1938)
max-sixty Feb 23, 2023
5cf0779
build: Re-revert #1935 (#1937)
max-sixty Feb 23, 2023
ce8bdb4
refactor: remove trailing whitespace (#1943)
aljazerzen Feb 23, 2023
6846d6a
build: update prql-lib API (#1941)
aljazerzen Feb 23, 2023
40f6571
docs: prql-lib docs (#1945)
aljazerzen Feb 23, 2023
61dc663
fix: Panic with multiple terms after a `from` transform (#1928)
max-sixty Feb 23, 2023
4731702
chore: bump chumsky from 0.8.0 to 0.9.0 (#1723)
dependabot[bot] Feb 23, 2023
de47418
build: Fix .NET bindings (#1946)
vanillajonathan Feb 23, 2023
7fec008
test: Disable PHP tests until aligned with `prql-lib` (#1947)
max-sixty Feb 23, 2023
e3988c8
chore: Add `testng` to typos exclusion (#1948)
max-sixty Feb 23, 2023
b52df6f
docs: Add a note re reverting (#1952)
max-sixty Feb 24, 2023
6388d7c
revert: re-revert loop (#1951)
max-sixty Feb 24, 2023
5a382e7
ci: Only cache docker on main branch (#1953)
max-sixty Feb 24, 2023
c3d777b
revert: #1953 (#1954)
max-sixty Feb 24, 2023
b0276bc
refactor: Improve PHP bindings (#1949)
vanillajonathan Feb 24, 2023
8e2360f
chore: bump monaco-editor from 0.35.0 to 0.36.0 in /playground (#1955)
dependabot[bot] Feb 24, 2023
9c5f2d5
internal: Defer to auto-conversion of some errors (#1931)
max-sixty Feb 25, 2023
7281e34
web: Attempt to default to the SQL view in playground (#1939)
max-sixty Feb 25, 2023
ed8a1c0
feat: Add a `--format=yaml` option to `prqlc parse` (#1962)
max-sixty Feb 26, 2023
84a74e2
refactor: Refactor CLI arg handling (#1963)
max-sixty Feb 26, 2023
002b106
chore: Add changelog for `--format` (#1968)
max-sixty Feb 26, 2023
0e625be
chore: pre-commit autoupdate (#1975)
pre-commit-ci[bot] Feb 27, 2023
ced220b
feat: rewrite parser with chumsky (#1818)
aljazerzen Feb 27, 2023
e40a620
feat: parse and compile params (#1957)
aljazerzen Feb 27, 2023
8fe72ec
chore: Remove reference to pest grammar (#1977)
max-sixty Feb 27, 2023
410068e
docs: update tree-sitter information (#1976)
matthias-Q Feb 27, 2023
340455f
ci: Move to `baptiste0928/cargo-install` for CI (#1979)
max-sixty Feb 27, 2023
e934ce8
test: repro timestamp parsing issue (#1980)
bcho Feb 28, 2023
5d62056
chore: Fix typo (#1981)
max-sixty Feb 28, 2023
9e6306c
chore: Remove extraneous file (#1984)
max-sixty Feb 28, 2023
3da40be
fix: Attempt to fix the chumsky break on MacOS (#1978)
max-sixty Feb 28, 2023
ea4c708
ci: Reset cache (#1986)
max-sixty Feb 28, 2023
800c7a7
test: Add test for query which blocks on chumsky (#1982)
max-sixty Feb 28, 2023
7fce2b3
chore: fix typo (#1988)
eitsupi Feb 28, 2023
63b01fa
refactor: Attempt to replace our `IntoOnly` with `ExactlyOne` (#1915)
max-sixty Feb 28, 2023
2a4b9e8
devops: Add `bacon` config file (#1989)
max-sixty Feb 28, 2023
9cd58a4
fix: Allow no `:` in timezones (#1991)
max-sixty Mar 1, 2023
b666fb6
fix: Fix sqlite datetime output (#1970)
bcho Mar 1, 2023
4b4a810
feat: adjust panic to Java Exception (#1971)
linux-china Mar 1, 2023
c75c785
build: add very experimental MegaLinter config files (#1974)
eitsupi Mar 1, 2023
42112a5
feat: error code (#1993)
aljazerzen Mar 1, 2023
e835c28
feat: validate Options.target and allow sql.any (#1995)
aljazerzen Mar 1, 2023
3fdb0c1
test: Fix Elixir test from #1995 (#1999)
max-sixty Mar 2, 2023
7e8094f
chore: bump @duckdb/duckdb-wasm from 1.21.0 to 1.24.0 in /playground …
dependabot[bot] Mar 2, 2023
db7b517
fix: Allow unicode in identifiers (#2005)
max-sixty Mar 3, 2023
5aa13a5
test: convert a few unit tests to integration (#2006)
aljazerzen Mar 3, 2023
0a1e694
feat: Improve lexer error recovery (#2002)
max-sixty Mar 3, 2023
9afbd78
feat: Improve error messages on EOI (#2008)
max-sixty Mar 4, 2023
52aa29a
devops: Adjust gitignore so `bacon` works with `insta` (#2011)
max-sixty Mar 4, 2023
f2a1b88
feat: Improve error messages for EOI more (#2012)
max-sixty Mar 4, 2023
a075672
fix: Fix regression in @2012 (#2013)
max-sixty Mar 5, 2023
b78ee5e
chore: bump sqlparser from 0.30.0 to 0.31.0 (#2001)
dependabot[bot] Mar 5, 2023
d17a9d2
docs: Add error messages to the book (#2015)
max-sixty Mar 5, 2023
613661a
refactor: Remove double-negatives (#2007)
max-sixty Mar 5, 2023
b02dbd0
docs: update changelog about sql.any (#2017)
eitsupi Mar 5, 2023
e132c3d
feat: upper and lower function (#2019)
Jelenkee Mar 5, 2023
b476fb3
docs: fix website landing page (#2021)
aljazerzen Mar 5, 2023
8daadbe
chore: Fix typo in changelog (#2023)
max-sixty Mar 6, 2023
a3a3462
test: Test formatted examples can compile (#2016)
max-sixty Mar 6, 2023
0d2ff48
build: add definitions for devcontainer base image (#2025)
eitsupi Mar 6, 2023
5d20e7f
build: fix concurrency of devcontainer.yaml (#2027)
eitsupi Mar 6, 2023
dcfcb5f
build: fix docker build workflows (#2028)
eitsupi Mar 6, 2023
b05c626
chore: pre-commit autoupdate (#2032)
pre-commit-ci[bot] Mar 6, 2023
a6c7455
devops: Add shortcuts for insta in `bacon` (#2037)
max-sixty Mar 7, 2023
47ec070
devops: Sync bacon command with `test-rust` (#2038)
max-sixty Mar 7, 2023
f04baf2
feat!: Rename `switch` to `case` (#2036)
max-sixty Mar 7, 2023
080b747
build: add basic devcontainer.json (for Rust, JavaScript, Python) (#1…
eitsupi Mar 7, 2023
1adc4cb
docs: Wordsmith #1893 (#2045)
max-sixty Mar 7, 2023
b1c80c5
docs: Move task docs out of devcontainers (#2046)
max-sixty Mar 7, 2023
cba6e12
chore: Fix footnote in a doc (#2047)
max-sixty Mar 7, 2023
a091820
chore: Redirect case.html
max-sixty Mar 8, 2023
201bde0
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Mar 8, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 0 additions & 7 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -1,9 +1,2 @@
[target.wasm32-unknown-unknown]
runner = 'wasm-bindgen-test-runner'

[target.'cfg(target_os = "macos")']
# Required for prql-elixir on Mac
rustflags = [
"-C", "link-arg=-undefined",
"-C", "link-arg=dynamic_lookup",
]
15 changes: 15 additions & 0 deletions .devcontainer/base-image/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
FROM mcr.microsoft.com/devcontainers/rust:0.203.8-1-bullseye

RUN apt-get update \
&& apt-get install -y --no-install-recommends \
cmake \
&& rm -rf /var/lib/apt/lists/* \
&& sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b /usr/local/bin

# ========= Install cargo-tools for non-root user (vscode) =========
COPY Taskfile.cargo-tools.yml /tmp/Taskfile.cargo-tools.yml
WORKDIR /tmp
USER vscode
RUN task -t Taskfile.cargo-tools.yml install

USER root
33 changes: 33 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
// Dev Container for Rust, website, prql-js and prql-python
{
"image": "ghcr.io/prql/prql-devcontainer-base:latest",
"features": {
"ghcr.io/devcontainers/features/hugo:1": {},
"ghcr.io/devcontainers/features/python:1": {},
"ghcr.io/devcontainers/features/node:1": {},
"ghcr.io/eitsupi/devcontainer-features/go-task:1": {}
},
"customizations": {
"vscode": {
"extensions": [
// Keep in sync with Taskfile.yml
"prql-lang.prql-vscode",
"rust-lang.rust-analyzer",
"mitsuhiko.insta",
"esbenp.prettier-vscode",
"budparr.language-hugo-vscode"
]
}
},
"mounts": [
{
"source": "devcontainer-cargo-cache",
"target": "/usr/local/cargo",
"type": "volume"
}
],
"postCreateCommand": {
"install-maturin": "task install-maturin",
"install-npm-dependencies": "task install-npm-dependencies"
}
}
5 changes: 2 additions & 3 deletions .github/actions/build-prql-js/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,9 @@ description: ""
runs:
using: composite
steps:
- name: Install wasm-pack
uses: jetli/[email protected]
- uses: baptiste0928/cargo-install@next
with:
version: "latest"
crate: wasm-pack

- name: Setup Node
uses: actions/setup-node@v3
Expand Down
7 changes: 7 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,13 @@ updates:
commit-message:
prefix: "chore: "

- package-ecosystem: docker
directory: .devcontainer/base-image
schedule:
interval: daily
commit-message:
prefix: "chore: "

# For actions (rather than workflows), we need to list each directory, ref
# https://github.com/dependabot/dependabot-core/issues/5137, from https://github.com/dependabot/dependabot-core/issues/4178#issuecomment-1118492006
- directory: ".github/actions/build-prql-js"
Expand Down
63 changes: 63 additions & 0 deletions .github/workflows/devcontainer.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
name: devcontainer

on:
push:
paths:
- .devcontainer/base-image/Dockerfile
- Taskfile.cargo-tools.yml
pull_request:
paths:
- .devcontainer/base-image/Dockerfile
- Taskfile.cargo-tools.yml
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: docker/metadata-action@v4
id: meta
with:
images: ghcr.io/${{ github.repository_owner }}/prql-devcontainer-base
tags: |
type=raw,latest

- name: Login to GitHub Container Registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Set up QEMU
uses: docker/setup-qemu-action@v2

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2

- id: set-options
run: |
if [ "${{ github.ref }}" = "refs/heads/main" ]; then
echo "push=true" >>$GITHUB_OUTPUT
else
echo "push=false" >>$GITHUB_OUTPUT
fi

- name: Build
uses: docker/build-push-action@v4
with:
file: "./.devcontainer/base-image/Dockerfile"
tags: ${{ steps.meta.outputs.tags }}
# TODO: add linux/arm64
platforms: linux/amd64
push: ${{ steps.set-options.outputs.push }}
cache-from: |
${{ env.IMAGE_NAME }}
type=gha
cache-to: |
type=inline
type=gha,mode=max
105 changes: 105 additions & 0 deletions .github/workflows/mega-linter.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
# This MegaLinter workflow is very experimental stage. Open to changes and updates.
# https://github.com/PRQL/prql/pull/1974

# MegaLinter GitHub Action configuration file
# More info at https://megalinter.io
name: MegaLinter

on:
push:
branches:
- main
pull_request:
branches:
- main

env: # Comment env block if you do not want to apply fixes
# Apply linter fixes configuration
# APPLY_FIXES: all # When active, APPLY_FIXES must also be defined as environment variable (in github/workflows/mega-linter.yml or other CI tool)
APPLY_FIXES_EVENT: pull_request # Decide which event triggers application of fixes in a commit or a PR (pull_request, push, all)
APPLY_FIXES_MODE: commit # If APPLY_FIXES is used, defines if the fixes are directly committed (commit) or posted in a PR (pull_request)

concurrency:
group: ${{ github.ref }}-${{ github.workflow }}
cancel-in-progress: true

jobs:
build:
name: MegaLinter
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0 # If you use VALIDATE_ALL_CODEBASE = true, you can remove this line to improve performances

# MegaLinter
- name: MegaLinter
id: ml
# You can override MegaLinter flavor used to have faster performances
# More info at https://megalinter.io/flavors/
uses: oxsecurity/megalinter@v6
env:
# All available variables are described in documentation
# https://megalinter.io/configuration/
VALIDATE_ALL_CODEBASE: ${{ github.event_name == 'push' && github.ref
== 'refs/heads/main' }} # Validates all source when push on main, else just the git diff with main. Override with true if you always want to lint all sources
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# ADD YOUR CUSTOM ENV VARIABLES HERE OR DEFINE THEM IN A FILE .mega-linter.yml AT THE ROOT OF YOUR REPOSITORY
# DISABLE: COPYPASTE,SPELL # Uncomment to disable copy-paste and spell checks

# Upload MegaLinter artifacts
- name: Archive production artifacts
if: ${{ success() }} || ${{ failure() }}
uses: actions/upload-artifact@v3
with:
name: MegaLinter reports
path: |
megalinter-reports
mega-linter.log

# Create pull request if applicable (for now works only on PR from same repository, not from forks)
- name: Create Pull Request with applied fixes
id: cpr
if:
steps.ml.outputs.has_updated_sources == 1 && (env.APPLY_FIXES_EVENT ==
'all' || env.APPLY_FIXES_EVENT == github.event_name) &&
env.APPLY_FIXES_MODE == 'pull_request' && (github.event_name == 'push'
|| github.event.pull_request.head.repo.full_name == github.repository)
uses: peter-evans/create-pull-request@v4
with:
token: ${{ secrets.PAT || secrets.GITHUB_TOKEN }}
commit-message: "[MegaLinter] Apply linters automatic fixes"
title: "[MegaLinter] Apply linters automatic fixes"
labels: bot
- name: Create PR output
if:
steps.ml.outputs.has_updated_sources == 1 && (env.APPLY_FIXES_EVENT ==
'all' || env.APPLY_FIXES_EVENT == github.event_name) &&
env.APPLY_FIXES_MODE == 'pull_request' && (github.event_name == 'push'
|| github.event.pull_request.head.repo.full_name == github.repository)
run: |
echo "Pull Request Number - ${{ steps.cpr.outputs.pull-request-number }}"
echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}"

# Push new commit if applicable (for now works only on PR from same repository, not from forks)
- name: Prepare commit
if:
steps.ml.outputs.has_updated_sources == 1 && (env.APPLY_FIXES_EVENT ==
'all' || env.APPLY_FIXES_EVENT == github.event_name) &&
env.APPLY_FIXES_MODE == 'commit' && github.ref != 'refs/heads/main' &&
(github.event_name == 'push' ||
github.event.pull_request.head.repo.full_name == github.repository)
run: sudo chown -Rc $UID .git/
- name: Commit and push applied linter fixes
if:
steps.ml.outputs.has_updated_sources == 1 && (env.APPLY_FIXES_EVENT ==
'all' || env.APPLY_FIXES_EVENT == github.event_name) &&
env.APPLY_FIXES_MODE == 'commit' && github.ref != 'refs/heads/main' &&
(github.event_name == 'push' ||
github.event.pull_request.head.repo.full_name == github.repository)
uses: stefanzweifel/git-auto-commit-action@v4
with:
branch:
${{ github.event.pull_request.head.ref || github.head_ref ||
github.ref }}
commit_message: "[MegaLinter] Apply linters fixes"
19 changes: 19 additions & 0 deletions .github/workflows/pull-request-target.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,25 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
requireScope: false
# The standard ones plus
# - "internal" for code quality / ergonomics improvements
# - "devops" for developer ergonomics
# - "web" for playground / website (but not docs)
types: |
feat
fix
docs
style
refactor
perf
test
build
ci
chore
revert
internal
devops
web

backport:
# Backport to `web` branch on `pr-backport-web`
Expand Down
72 changes: 72 additions & 0 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,78 @@ jobs:
}
})

build-deb-package:
# TODO: currently this doesn't publish it as an artifact; would be a welcome contribution
# to add that (and eventually as a release asset)
runs-on: ubuntu-latest
steps:
- name: 📂 Checkout code
uses: actions/checkout@v3
- name: 👷 Build prql-compiler
run: cargo build --release
- name: Copy files into .deb package
run: |
mkdir -p .debpkg/usr/bin
cp target/release/prqlc .debpkg/usr/bin/prqlc
chmod +x .debpkg/usr/bin/prqlc
- name: 📦 Build .deb package
uses: jiro4989/build-deb-action@v2
with:
package: prqlc
package_root: .debpkg
maintainer: The PRQL Project
version: ${{ github.ref }}
desc: |
prqlc is the CLI for the PRQL compiler. It compiles PRQL to SQL, and offers various diagnostics.

PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement.

build-rpm-package:
# TODO: This doesn't publish the rpm yet, that would be a welcome follow-up (even as a CI artifact)
runs-on: ubuntu-latest
steps:
- name: 📂 Checkout code
uses: actions/checkout@v3
- name: 👷 Build prqlc
run: cargo build --bin prqlc --release
- name: Copy files into .rpm package
run: |
mkdir -p .rpmpkg/usr/bin
cp target/release/prqlc .rpmpkg/usr/bin/prqlc
chmod +x .rpmpkg/usr/bin/prqlc
- name: 📦 Build .rpm package
uses: jiro4989/build-rpm-action@v2
with:
summary: CLI for PRQL, a modern language for transforming data
package: prqlc
package_root: .rpmpkg
maintainer: The PRQL Project
version: ${{ github.ref }}
desc: |
prqlc is the CLI for the PRQL compiler. It compiles PRQL to SQL, and offers various diagnostics.

PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement.
license: Apache-2.0

build-and-publish-snap:
runs-on: ubuntu-latest

# Skip running workflow on forks
if: github.repository_owner == 'prql'

steps:
- name: 📂 Checkout code
uses: actions/checkout@v3
- name: 📦 Build Snap
uses: snapcore/action-build@v1
- name: 🆙 Publish Snap
uses: snapcore/action-publish@v1
env:
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.STORE_LOGIN }}
with:
snap: ${{ steps.build.outputs.snap }}
release: edge

build-python-wheels:
runs-on: ${{ matrix.os }}
strategy:
Expand Down
12 changes: 11 additions & 1 deletion .github/workflows/test-all.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,15 @@ jobs:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
target_option: ["", --target=wasm32-unknown-unknown]

uses: ./.github/workflows/test-rust.yaml
with:
os: ${{ matrix.os }}
target_option: ${{ matrix.target_option }}

test-php:
uses: ./.github/workflows/test-php.yaml

test-python:
uses: ./.github/workflows/test-python.yaml

Expand All @@ -44,6 +48,12 @@ jobs:
test-elixir:
uses: ./.github/workflows/test-elixir.yaml

test-dotnet:
uses: ./.github/workflows/test-dotnet.yaml

test-lib:
uses: ./.github/workflows/test-lib.yaml

measure-code-cov:
# Currently disabled due to https://github.com/actions-rs/tarpaulin/issues/21
if: false
Expand Down Expand Up @@ -105,7 +115,7 @@ jobs:
- uses: baptiste0928/cargo-install@next
with:
crate: cargo-msrv
# Note this currently uses a manually mantained key in
# Note this currently uses a manually maintained key in
# `prql-compiler/Cargo.toml`, because of
# https://github.com/foresterre/cargo-msrv/issues/590
- name: Verify minimum rust version
Expand Down
Loading