Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
be5e121
Update .gitignore for tree-sitter files
andyleejordan Dec 10, 2025
0f8a600
Add bicep.proto file
andyleejordan Dec 10, 2025
573f8ad
Basic CLI plumbing for Bicep gRPC server
andyleejordan Dec 10, 2025
6d410bc
Add Rust tonic and prost packages for gRPC
andyleejordan Dec 10, 2025
c46e479
Implement stub Bicep gRPC server
andyleejordan Dec 10, 2025
24f4752
Refactor to stand-alone dscbicep binary
andyleejordan Dec 11, 2025
c68b535
Always attach debugger
andyleejordan Dec 16, 2025
bce4379
Start to implement create_or_update gRPC method
andyleejordan Dec 16, 2025
e986547
Place the dscbicep binary
andyleejordan Dec 16, 2025
73dd1a9
Reuse Tokio runtime in invoke_command
andyleejordan Dec 17, 2025
067ce2f
Add tracing
andyleejordan Dec 17, 2025
621b1dc
Don't build gRPC client
andyleejordan Dec 17, 2025
7344626
Basic implementation of all methods
andyleejordan Dec 17, 2025
380abd8
Check environment for tracing and debug settings
andyleejordan Dec 17, 2025
d8c9534
Add a default HTTP server for debugging with grpcurl
andyleejordan Dec 17, 2025
9ba8bbc
Add tonic-reflection package
andyleejordan Dec 17, 2025
199c209
Add tonic reflection service
andyleejordan Dec 17, 2025
d426036
Refactor use std::
andyleejordan Dec 17, 2025
0b8083a
Implement fuller return responses
andyleejordan Dec 17, 2025
03ef377
Fix bugs
andyleejordan Dec 18, 2025
78d5b4a
Unwrap DSC result structs to property bags
andyleejordan Dec 18, 2025
0946558
Simplify and remove direct serde dependency
andyleejordan Dec 18, 2025
e828cd4
Clean up error handling
andyleejordan Dec 18, 2025
605e3a8
Add CWD to resource paths
andyleejordan Dec 18, 2025
fc46001
Slight socket code clean up
andyleejordan Dec 18, 2025
e52926d
Hacky support for named pipes
andyleejordan Dec 20, 2025
325d548
Use tokio correctly by informing it we're about to block
andyleejordan Dec 31, 2025
712aeed
Ensure Protobuf is available in build
andyleejordan Jan 13, 2026
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
9 changes: 5 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
target
build/
target/
bin/
.DS_Store
*.msix

# Node.js generated files for tree-sitter
build/
node_modules/
# Generated files for tree-sitter
grammars/**/bindings/
grammars/**/src/
grammars/**/parser.*
tree-sitter-ssh-server-config/
tree-sitter-dscexpression/
3 changes: 2 additions & 1 deletion .pipelines/DSC-Official.yml
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,7 @@ extends:
ob_restore_phase: true
- pwsh: |
apt update
apt -y install musl-tools rpm dpkg build-essential
apt -y install musl-tools rpm dpkg build-essential protobuf-compiler
$header = "Bearer $(AzToken)"
$env:CARGO_REGISTRIES_POWERSHELL_TOKEN = $header
$env:CARGO_REGISTRIES_POWERSHELL_CREDENTIAL_PROVIDER = 'cargo:token'
Expand Down Expand Up @@ -381,6 +381,7 @@ extends:
apt -y install rpm
apt -y install dpkg
apt -y install build-essential
apt install -y protobuf-compiler
msrustup default stable-aarch64-unknown-linux-musl
if ((openssl version -d) -match 'OPENSSLDIR: "(?<dir>.*?)"') {
$env:OPENSSL_LIB_DIR = $matches['dir']
Expand Down
Loading
Loading