Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
88f599b
fix our source issue with if
desmonddak Sep 8, 2026
cc14bde
adopted new schematic-viewer, upgraded Flutter/dart
desmonddak Sep 25, 2026
0db69ae
new assets need to be installed early
desmonddak Sep 25, 2026
c50a7d4
fix asset generation order
desmonddak Sep 25, 2026
b501326
sync failed in ci
desmonddak Sep 25, 2026
1406639
constrain the SDK dont pin it
desmonddak Sep 25, 2026
e64ded5
trial to see floating versions and constraint effect
desmonddak Sep 25, 2026
5eb1e0d
trial to see floating versions and constraint effect2
desmonddak Sep 25, 2026
0305cbc
limit for flutter is now >=3.47
desmonddak Sep 25, 2026
0141fd3
feedback fixes, esp copyright update, icon change
desmonddak Sep 25, 2026
cc74893
generate assets before confapp tests
desmonddak Sep 25, 2026
661f4f3
install flutter 3.47 and update the path appropriately
desmonddak Sep 25, 2026
b8b2ca3
timeout issue
desmonddak Sep 25, 2026
abbb688
confapp asset bundle is needed
desmonddak Sep 26, 2026
b834e55
fix CI testing of UI
desmonddak Sep 26, 2026
e145946
migrate to material_ui
desmonddak Sep 26, 2026
2eeead4
reduce test complexity
desmonddak Sep 26, 2026
1fcbf45
shorter test times
desmonddak Sep 26, 2026
cc9c391
Merge branch 'main' into modernize-confapp
desmonddak Sep 26, 2026
bf760e2
Run root tests with Dart
desmonddak Sep 26, 2026
fb6a987
test script to run both dart and flutter tests
desmonddak Sep 26, 2026
e1c5b73
dart test and then confapp: flutter test
desmonddak Sep 26, 2026
3165cf3
another try at separating dart and flutter test
desmonddak Sep 26, 2026
8bee3ec
fix WASM release and generate issues
desmonddak Sep 29, 2026
0a5d28b
fix minified string issue with WASM release
desmonddak Sep 29, 2026
709c75a
narrower tests, improved tasks
desmonddak Sep 29, 2026
3f7e07f
temporarily use older schematic for CI
desmonddak Sep 29, 2026
32e2dbb
rolled back to schematic 0.1.0 to finish testing
desmonddak Sep 29, 2026
d114c69
complete rollback to schem 0.1.0
desmonddak Sep 29, 2026
1c01734
stable knob names
desmonddak Sep 29, 2026
247e030
Potential fix for pull request finding 'Encode text as UTF-8 before B…
desmonddak Sep 30, 2026
2afa52b
remove unused code, add chrome testing
desmonddak Sep 30, 2026
b0955e4
mark future FLC handling
desmonddak Sep 30, 2026
8fbc909
test URL parsing and failures
desmonddak Sep 30, 2026
abe3721
choices should be read-only in configurator
desmonddak Sep 30, 2026
6c3536e
random fp wide test for j-bit, bump confapp version
desmonddak Sep 30, 2026
d37de80
missed format
desmonddak Sep 30, 2026
4b71a13
source pages have scrollbars that obscure text now
desmonddak Sep 30, 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
6 changes: 1 addition & 5 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,7 @@
// README at: https://github.com/devcontainers/templates/tree/main/src/ubuntu

{
"image": "mcr.microsoft.com/devcontainers/base:ubuntu-22.04",

"features": {
"ghcr.io/devcontainers/features/node:1": { "version": "24" }
},
"image": "mcr.microsoft.com/devcontainers/base:ubuntu-24.04",

"updateContentCommand": "tool/gh_codespaces/run_setup.sh",

Expand Down
116 changes: 66 additions & 50 deletions .github/workflows/general.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
runs-on: ${{ github.repository_owner == 'intel' && 'intel-ubuntu-latest' || 'ubuntu-latest' }}
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Lint Markdown files
uses: DavidAnson/markdownlint-cli2-action@v11
Expand All @@ -32,17 +32,22 @@ jobs:
# use-quiet-mode: yes # output is too noisy, see https://github.com/gaurav-nelson/github-action-markdown-link-check/issues/121
# config-file: .github/configs/mlc_config.json

# get submodules *after* checking markdown, we dont care about markdown errors in submodules
- name: Checkout submodules
run: git submodule update --init --recursive
- name: Setup Dart
uses: dart-lang/setup-dart@v1

- name: Setup Node
uses: actions/setup-node@v4
- name: Setup Flutter SDK
uses: flutter-actions/setup-flutter@v2
with:
node-version: '24'
channel: stable
version: 3.47.2

- name: Setup Dart
uses: dart-lang/setup-dart@v1
- name: Prefer standalone Dart SDK
run: echo "$DART_HOME/bin" >> "$GITHUB_PATH"

- name: Report standalone Dart SDK
run: |
command -v dart
dart --version

- name: Setup Pana source analysis
run: tool/gh_actions/install_pana.sh
Expand All @@ -62,23 +67,17 @@ jobs:
- name: Check project documentation
run: tool/gh_actions/generate_documentation.sh

- name: Run project tests
- name: Run root package tests
run: tool/gh_actions/run_tests.sh

- name: Install CAD Suite (includes yosys)
run: tool/gh_actions/install_opencadsuite.sh

- name: Install D3 Schematic viewer
run: tool/gh_actions/install_d3_hwschematic.sh
- name: Generate component netlists
run: dart run gen/generate.dart

- name: Generate HTML for examples
run: tool/gh_actions/create_htmls.sh

- name: Check temporary test files
run: tool/gh_actions/check_tmp_test.sh

# https://github.com/devcontainers/ci/blob/main/docs/github-action.md
- name: Build dev container and run tests in it
- name: Build dev container and run root tests in it
uses: devcontainers/ci@v0.3
with:
runCmd: tool/gh_actions/run_tests.sh
Expand All @@ -90,61 +89,66 @@ jobs:
runs-on: ${{ github.repository_owner == 'intel' && 'intel-ubuntu-latest' || 'ubuntu-latest' }}
steps:
- name: Checkout
uses: actions/checkout@v3
with:
submodules: recursive
uses: actions/checkout@v4

- name: Setup Flutter SDK
uses: flutter-actions/setup-flutter@v2
with:
channel: stable
version: 3.27.0

version: 3.47.2

- name: Install project dependencies
run: tool/gh_actions/install_dependencies.sh

- name: Analyze flutter source
run: tool/gh_actions/analyze_flutter_source.sh
- name: Run flutter tests

- name: Run confapp tests
run: tool/gh_actions/run_flutter_tests.sh

- name: Build static site
run: tool/gh_actions/hcl_site_generation_build.sh

- name: Test schematic viewer
working-directory: doc/schematic_viewer
run: flutter test

- name: Analyze schematic viewer
working-directory: doc/schematic_viewer
run: flutter analyze --fatal-infos

- name: Build schematic viewer
run: tool/gh_actions/build_schematic_viewer.sh

deploy-documentation:
name: Deploy Documentation
needs: run-checks
needs: [run-checks, run-flutter-checks]
if: github.event_name == 'push'
permissions:
contents: write # required for "JamesIves/github-pages-deploy-action"
timeout-minutes: 30
runs-on: ${{ github.repository_owner == 'intel' && 'intel-ubuntu-latest' || 'ubuntu-latest' }}
steps:
- name: Checkout
uses: actions/checkout@v3
with:
submodules: recursive

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: '24'
uses: actions/checkout@v4

- name: Setup Dart
uses: dart-lang/setup-dart@v1

- name: Setup Flutter SDK
uses: flutter-actions/setup-flutter@v2
with:
channel: stable
version: 3.47.2

- name: Install project dependencies
run: tool/gh_actions/install_dependencies.sh

- name: Install CAD Suite (includes yosys)
run: tool/gh_actions/install_opencadsuite.sh

- name: Install D3 Schematic viewer
run: tool/gh_actions/install_d3_hwschematic.sh

- name: Generate project documentation
run: tool/gh_actions/generate_documentation.sh

- name: Generate HTML for examples
run: tool/gh_actions/create_htmls.sh
- name: Generate schematic pages
run: tool/gh_actions/create_schematic_pages.sh

- name: Deploy generated documentation
uses: JamesIves/github-pages-deploy-action@v4
Expand All @@ -162,23 +166,35 @@ jobs:
runs-on: ${{ github.repository_owner == 'intel' && 'intel-ubuntu-latest' || 'ubuntu-latest' }}
steps:
- name: Checkout
uses: actions/checkout@v3
with:
submodules: recursive
uses: actions/checkout@v4

- name: Setup Flutter SDK
uses: flutter-actions/setup-flutter@v2
with:
channel: stable
version: 3.27.0

version: 3.47.2

- name: Install project dependencies
run: tool/gh_actions/install_dependencies.sh

- name: Build static site
run: tool/gh_actions/hcl_site_generation_build.sh

- name: Build schematic viewer
run: tool/gh_actions/build_schematic_viewer.sh

- name: Deploy the generated site to website branch
uses: JamesIves/github-pages-deploy-action@v4
with:
folder: confapp/build/web
target-folder: confapp
branch: website
clean: false # goes in after the documentation, which does a clean
clean: false # goes in after the documentation, which does a clean

- name: Deploy schematic viewer to website branch
uses: JamesIves/github-pages-deploy-action@v4
with:
folder: doc/schematic_viewer/build/web
target-folder: schematic_viewer
branch: website
clean: false
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,19 @@ tmp*
*.vcd
.vscode/*
confapp/.vscode/*
confapp/assets/rohd_src/
/pubspec_overrides.yaml
/pubspec_overrides.yaml.disabled*
/confapp/pubspec_overrides.yaml
/confapp/pubspec_overrides.yaml.disabled*
/.confapp_dependency_sources
*tracker.json
*tracker.log
devtools_options.yaml
*.sv

# Exceptions
!.vscode/extensions.json
!.vscode/tasks.json
!confapp/.vscode/extensions.json
!confapp/.vscode/launch.json
3 changes: 0 additions & 3 deletions .gitmodules

This file was deleted.

9 changes: 2 additions & 7 deletions .markdownlint-cli2.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,6 @@
},

"ignores": [
"doc/api/",
"doc/d3-hwschematic-assets/",
"doc/d3-hwschematic-assets/elkjs",
"doc/api/d3-hwschematic-assets/",
"doc/api/d3-hwschematic-assets/elkjs",
"doc/d3-hwschematic/"
]
"doc/api/"
]
}
5 changes: 4 additions & 1 deletion .pubignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ tmp*
*.vcd
.vscode/*
confapp/.vscode/*
/pubspec_overrides.yaml
/pubspec_overrides.yaml.disabled*
/.confapp_dependency_sources
*tracker.json
*tracker.log
devtools_options.yaml
Expand All @@ -30,4 +33,4 @@ devtools_options.yaml

# Special things for .pubignore
confapp
doc/d3-hwschematic
doc/schematic_viewer
Loading
Loading