-
Notifications
You must be signed in to change notification settings - Fork 61
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
add tracing_subscriber needed rust flags for each binding #1143
Changes from 8 commits
ad3fdf3
54be423
88976f1
9e8f729
94ceeb7
30c01d3
204ffa1
6d365dd
c72c2f6
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
|
@@ -3,7 +3,7 @@ name: Release language_client_typescript | |||||
on: | ||||||
workflow_call: {} | ||||||
push: | ||||||
branches: [sam/alpine-warnings] | ||||||
branches: [sam/alpine-warnings, aaron-fix] | ||||||
|
||||||
concurrency: | ||||||
# suffix is important to prevent a concurrency deadlock with the calling workflow | ||||||
|
@@ -57,6 +57,7 @@ jobs: | |||||
CC_x86_64_unknown_linux_musl=x86_64-linux-musl-gcc | ||||||
CXX_x86_64_unknown_linux_musl=x86_64-linux-musl-g++ | ||||||
AR_x86_64_unknown_linux_musl=x86_64-linux-musl-ar | ||||||
RUSTFLAGS=-C target-feature=-crt-static --cfg tracing_unstable | ||||||
EOF | ||||||
node_build: pnpm build:napi-release --target x86_64-unknown-linux-musl --use-napi-cross | ||||||
|
||||||
|
@@ -66,6 +67,9 @@ jobs: | |||||
curl -LO https://musl.cc/aarch64-linux-musl-cross.tgz | ||||||
tar -xzf aarch64-linux-musl-cross.tgz | ||||||
echo "$PWD/aarch64-linux-musl-cross/bin" >> $GITHUB_PATH | ||||||
cat >>$GITHUB_ENV <<EOF | ||||||
RUSTFLAGS=-C target-feature=-crt-static --cfg tracing_unstable | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The
Suggested change
|
||||||
EOF | ||||||
node_build: pnpm build:napi-release --target aarch64-unknown-linux-musl --use-napi-cross | ||||||
|
||||||
name: ${{ matrix._.target }} | ||||||
|
@@ -101,7 +105,7 @@ jobs: | |||||
- name: PNPM Install | ||||||
run: pnpm install --frozen-lockfile | ||||||
working-directory: engine/language_client_typescript | ||||||
|
||||||
# per-matrix-entry dependency setup | ||||||
- name: Build tools setup | ||||||
run: ${{ matrix._.before }} | ||||||
|
@@ -110,7 +114,7 @@ jobs: | |||||
- name: PNPM Build | ||||||
run: ${{ matrix._.node_build }} | ||||||
working-directory: engine/language_client_typescript | ||||||
|
||||||
- name: Build TS | ||||||
run: pnpm build:ts_build | ||||||
working-directory: engine/language_client_typescript | ||||||
|
@@ -120,4 +124,4 @@ jobs: | |||||
with: | ||||||
name: bindings-${{ matrix._.target }} | ||||||
path: engine/language_client_typescript/*.node | ||||||
if-no-files-found: error | ||||||
if-no-files-found: error |
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
@@ -0,0 +1,9 @@ | ||||||
# to enable json logging we need this serialization feaure. https://docs.rs/tracing-subscriber/latest/tracing_subscriber/#unstable-features | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Typo in comment: 'feaures' should be 'features'. This typo is also present in
Suggested change
|
||||||
[build] | ||||||
rustflags = ["--cfg", "tracing_unstable"] | ||||||
|
||||||
# https://github.com/rust-lang/cargo/issues/8607 | ||||||
[target.x86_64-unknown-linux-musl] | ||||||
rustflags = ["-C", "target-feature=-crt-static", "--cfg", "tracing_unstable"] | ||||||
[target.aarch64-unknown-linux-musl] | ||||||
rustflags = ["-C", "target-feature=-crt-static", "--cfg", "tracing_unstable"] |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# to enable json logging we need this serialization feaure. https://docs.rs/tracing-subscriber/latest/tracing_subscriber/#unstable-features | ||
[build] | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The
|
||
rustflags = ["--cfg", "tracing_unstable"] | ||
|
||
# https://github.com/rust-lang/cargo/issues/8607 | ||
[target.x86_64-unknown-linux-musl] | ||
rustflags = ["-C", "target-feature=-crt-static", "--cfg", "tracing_unstable"] | ||
[target.aarch64-unknown-linux-musl] | ||
rustflags = ["-C", "target-feature=-crt-static", "--cfg", "tracing_unstable"] |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# to enable json logging we need this serialization feaure. https://docs.rs/tracing-subscriber/latest/tracing_subscriber/#unstable-features | ||
[build] | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This Cargo configuration file is a duplicate of the existing 'engine/.cargo/config.toml'. Consider reusing the existing configuration instead of adding a new one.
|
||
rustflags = ["--cfg", "tracing_unstable"] | ||
|
||
[target.x86_64-unknown-linux-musl] | ||
rustflags = ["-C", "target-feature=-crt-static", "--cfg", "tracing_unstable"] | ||
[target.aarch64-unknown-linux-musl] | ||
rustflags = ["-C", "target-feature=-crt-static", "--cfg", "tracing_unstable"] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The
RUSTFLAGS
environment variable should be quoted to prevent issues with spaces or special characters in the value.