Skip to content

Commit

Permalink
chore: Move projects into monorepo structure (#134)
Browse files Browse the repository at this point in the history
  • Loading branch information
MarkMcCulloh authored Sep 20, 2022
1 parent 412f183 commit 552a859
Show file tree
Hide file tree
Showing 110 changed files with 16,638 additions and 1,066 deletions.
30 changes: 15 additions & 15 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,31 +54,31 @@ jobs:
registry-url: "https://npm.pkg.github.com"

- name: Build WingII Crate
working-directory: wingii
working-directory: libs/wingii
run: |
cargo test --release -- --nocapture
cargo build --release
- name: Build WingC Library
working-directory: wingc
working-directory: libs/wingc
run: |
cargo test --release -- --nocapture
cargo build --release
- name: Build Wing Runtime
working-directory: wingrt
working-directory: apps/wingrt
env:
NODE_AUTH_TOKEN: ${{ secrets.WINGLANG_GITHUB_TOKEN }}
run: |
mkdir -p vendor/node
unzip -q ../libnode-${{ matrix.os }}-${{ matrix.arch }}.zip -d vendor/node
unzip -q ../../libnode-${{ matrix.os }}-${{ matrix.arch }}.zip -d vendor/node
npm ci
npm test
cp build/wingrt ../wing/bin
tar -zcf ../wing-${{ matrix.os }}-${{ matrix.arch }}.tgz build/wingrt
tar -zcf ../../wing-${{ matrix.os }}-${{ matrix.arch }}.tgz build/wingrt
- name: Build Wing CLI
working-directory: wing
working-directory: apps/wing
env:
NODE_AUTH_TOKEN: ${{ secrets.WINGLANG_GITHUB_TOKEN }}
run: |
Expand All @@ -87,7 +87,7 @@ jobs:
- name: Publish Wing
if: ${{ github.ref == 'refs/heads/main' }}
working-directory: wing
working-directory: apps/wing
env:
NODE_AUTH_TOKEN: ${{ secrets.WINGLANG_GITHUB_TOKEN }}
run: npm publish
Expand All @@ -100,17 +100,17 @@ jobs:
path: wing-${{ matrix.os }}-${{ matrix.arch }}.tgz

- name: Build Wing Language Server
working-directory: wing-analyzer/language-server
working-directory: apps/wing-language-server
run: |
cargo build --release
mv target/release/wing-language-server target/release/wing-language-server-${{ matrix.os }}-${{ matrix.arch }}
mv ../../target/release/wing-language-server ../../target/release/wing-language-server-${{ matrix.os }}-${{ matrix.arch }}
- name: Upload Wing Language Server
if: ${{ github.ref == 'refs/heads/main' }}
uses: actions/upload-artifact@v2
with:
name: wing-language-server-${{ matrix.os }}-${{ matrix.arch }}
path: wing-analyzer/language-server/target/release/wing-language-server-${{ matrix.os }}-${{ matrix.arch }}
path: target/release/wing-language-server-${{ matrix.os }}-${{ matrix.arch }}

build-vscode:
needs: build-native
Expand All @@ -124,20 +124,20 @@ jobs:
- name: Prepare language server binaries
if: ${{ github.ref == 'refs/heads/main' }}
run: |
cp -r wing-language-server-* ./wing-analyzer/vscode-extension/resources
cp -r wing-language-server-* ./apps/vscode-wing/resources
- name: Install dependencies
uses: bahmutov/npm-install@v1
with:
working-directory: wing-analyzer/vscode-extension
working-directory: apps/vscode-wing
- name: Create VSIX
working-directory: wing-analyzer/vscode-extension
working-directory: apps/vscode-wing
run: npm run build
- name: Upload extension
if: ${{ github.ref == 'refs/heads/main' }}
uses: actions/upload-artifact@v2
with:
name: vscode-wing.vsix
path: wing-analyzer/vscode-extension/vscode-wing.vsix
path: apps/vscode-wing/vscode-wing.vsix

# Purposely Empty to be a required check for all matrix entries from build-native
build:
Expand Down Expand Up @@ -168,7 +168,7 @@ jobs:
env:
NODE_AUTH_TOKEN: ${{ secrets.WINGLANG_GITHUB_TOKEN }}
run: |
cd wing
cd apps/wing
node scripts/self-package-json.js
npm publish
Expand Down
45 changes: 44 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,45 @@
*.w.out/
.DS_Store
node_modules/

# Generated wing output
*.w.out/

# cargo output
## will have compiled files and executables from cargo
debug/
target/
*.tgz

## These are backup files generated by rustfmt
**/*.rs.bk

## MSVC Windows builds of rustc generate these, which store debugging information
*.pdb


# wingii
libs/wingii/src/jsii-spec.json
libs/wingii/src/jsii.rs

# wingc
libs/wingc/wingc.h

# tree-sitter-wing
libs/tree-sitter-wing/src/
libs/tree-sitter-wing/log.html
libs/tree-sitter-wing/*.wasm

# wingrt
apps/wingrt/vendor/node
apps/wingrt/build
apps/wingrt/dist
apps/wingrt/*.exe
apps/wingrt/*.dll
apps/wingrt/*.so
apps/wingrt/*-go.h
apps/wingrt/*.class
apps/wingrt/*.zip

# wing
apps/wing/bin/*
!apps/wing/bin/.gitkeep
File renamed without changes.
Loading

0 comments on commit 552a859

Please sign in to comment.