Skip to content

v7.2.0 Release #1146

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

Draft
wants to merge 1,277 commits into
base: prod
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1277 commits
Select commit Hold shift + click to select a range
a0bdd4e
fix: resolved some circular dependencies
PepperLola Jul 28, 2025
984ff89
fix: restored old biome config
PepperLola Jul 28, 2025
ebffc5e
chore: run formatter
PepperLola Jul 28, 2025
25a5739
chore: fix lint errors
PepperLola Jul 28, 2025
1da62ef
fix: finished resolving circular dependencies
PepperLola Jul 28, 2025
d6c5e47
fix: resolved build issues
PepperLola Jul 28, 2025
4168c3c
fix: remove git dependencies
rutmanz Jul 28, 2025
3a0a934
Merge remote-tracking branch 'origin/dev' into zachr/1937/analytics-2
rutmanz Jul 28, 2025
21fb191
fix(test): app mount test works with ui refactor
PepperLola Jul 28, 2025
52874f1
fix: remove redundant test
rutmanz Jul 28, 2025
af043a3
fix(test): fixed most build and test issues
PepperLola Jul 29, 2025
121cd91
Preload script startup error fixed
AlexD717 Jul 29, 2025
154157b
feat: add "new joint" button to avoid pre-adding unbound joint controls
rutmanz Jul 29, 2025
c322278
Formatting & Window size depends on enviornment
AlexD717 Jul 29, 2025
a30c68b
Published version of electron detects assets
AlexD717 Jul 29, 2025
c9bd8a7
Comments
AlexD717 Jul 29, 2025
1232240
fix: mark schemes as customized when adding inputs
rutmanz Jul 29, 2025
c8fd84a
fix(test): refactored to fix circular dependencies so tests pass
PepperLola Jul 29, 2025
88d609d
chore: ran formatter
PepperLola Jul 29, 2025
e4c221e
Format Fix
AlexD717 Jul 29, 2025
98afe5e
fix: properly remove object when deleted in configure panel
PepperLola Jul 29, 2025
771054e
Synthesis App Icon
AlexD717 Jul 29, 2025
5bbbb5c
Simple Extension Penalties
AlexD717 Jul 29, 2025
a3bd23d
Match Mode Config Affects Penalty
AlexD717 Jul 29, 2025
2211ebd
Separate Height and Side Extension Penalty
AlexD717 Jul 29, 2025
373c881
Update DefaultMatchModeConfigs.ts
AlexD717 Jul 29, 2025
7cdb156
fix: swapped onAccept and onBeforeAccept
PepperLola Jul 29, 2025
8296d6a
fix: can no longer deselect mode in config panel
PepperLola Jul 29, 2025
def66f9
fix: include default props that aren't overwritten
PepperLola Jul 29, 2025
231359b
fix: can import fields now, made accordion expand icons bigger
PepperLola Jul 30, 2025
5aa55b3
chore: ran formatter
PepperLola Jul 30, 2025
33dd290
fix: set robot alliance in initial config panel, make station buttons…
PepperLola Jul 30, 2025
fcb889d
feat: add back scoreboard
PepperLola Jul 30, 2025
dab699f
feat: add theme reset button and fixed colors of modal buttons
PepperLola Jul 30, 2025
05722be
Better Unit Tests & Bug Fix
AlexD717 Jul 30, 2025
970578f
Formatting
AlexD717 Jul 30, 2025
5503f2d
Camera doesn't find focus if drag mode is transitioning
AlexD717 Jul 30, 2025
81dd605
fix: misc fixes
PepperLola Jul 30, 2025
af7bde6
Merge remote-tracking branch 'upstream/dev' into dev
RoushilS Jul 30, 2025
d5e19a3
fix: more misc fixes
PepperLola Jul 31, 2025
5db8b3c
feat: moving util files into /lib/ and fixing imports
Dhruv-0-Arora Jul 31, 2025
fec3cc4
fix: formatting and removing extra code from another branch
Dhruv-0-Arora Jul 31, 2025
e824790
fix: more suggested fixes
PepperLola Jul 31, 2025
141bc67
fix: use global open modal function for match mode
PepperLola Jul 31, 2025
5d89291
fix: eliminate redundant custom flow button component
PepperLola Jul 31, 2025
a703907
feat: add red and blue alliance colors to mui theme
PepperLola Jul 31, 2025
1586a67
fix: change panel open locations
PepperLola Jul 31, 2025
bbf3f07
Can Unfocus Properly
AlexD717 Jul 31, 2025
76928e8
Detects if robot fell of the world and resets its position
AlexD717 Jul 31, 2025
7d567e3
Update fission/src/systems/match_mode/RobotPositionTracker.ts
AlexD717 Jul 31, 2025
a256e4d
Update fission/package.json
AlexD717 Jul 31, 2025
76b70d8
refactor: add a variable.
rutmanz Jul 31, 2025
860dff1
fix: run formatter
rutmanz Jul 31, 2025
9400b55
fix: switching to robot tab no longer crashes fission
PepperLola Jul 31, 2025
543d0c0
fix: always show intake switch updates properly
PepperLola Aug 1, 2025
b5d5314
feat: scale drag mode torque by moment of inertia
rutmanz Aug 1, 2025
3623145
feat: clean up match mode config parsing
rutmanz Aug 1, 2025
9786dfc
fix: prevent custom configs from showing as defaults
rutmanz Aug 1, 2025
434e3e2
chore: removed configure panel settings from global state and fixed c…
PepperLola Aug 1, 2025
eb7615d
fix: removed path prefix from robot names when downloading all
PepperLola Aug 1, 2025
05e4728
Merge branch 'dev' into alexey/2018/unstick-input
rutmanz Aug 1, 2025
2e638d2
Supports Canceling Creating an Input Scheme
AlexD717 Aug 1, 2025
8e49ee3
fix: next button appears properly with local mira import
PepperLola Aug 1, 2025
8582a4e
fix: context menu opens correct configure panel option
PepperLola Aug 1, 2025
d036af2
Scale Drag Mode Torque `[AARD-2035]` (#1249)
BrandonPacewic Aug 1, 2025
73c8319
Merge `dev`
BrandonPacewic Aug 1, 2025
342872c
feat: moving util files into /lib/ and fixing imports (#1246)
BrandonPacewic Aug 1, 2025
95abf30
Merge `dev`
BrandonPacewic Aug 1, 2025
d9011b1
Drag Mode Camera Focus Fix `[AARD-2028]` (#1245)
BrandonPacewic Aug 1, 2025
320b219
Directory moved
AlexD717 Aug 1, 2025
935839c
Name Validation
AlexD717 Aug 1, 2025
db65125
feat: add custom props to screens
PepperLola Aug 1, 2025
4e23221
Merge remote-tracking branch 'origin/dev' into jwrigh/1903/ui-refacto…
PepperLola Aug 1, 2025
8c4ce1d
fix: formatter
PepperLola Aug 1, 2025
f0c20f9
fix: updated dependencies
PepperLola Aug 4, 2025
d0a7007
Linux build fix
AlexD717 Aug 4, 2025
c501d96
Documentation
AlexD717 Aug 4, 2025
0d4e3c9
Merge branch 'jwrigh/1903/ui-refactor-tmp' into alexey/2039/cancel-cr…
AlexD717 Aug 4, 2025
2400a81
Unnecessary Code Removed
AlexD717 Aug 4, 2025
9db5de0
Updates Input Schemes Shown
AlexD717 Aug 4, 2025
6aab424
Can't Delete Schemes that are in Use
AlexD717 Aug 4, 2025
1790e9c
Newly created scheme is registered as in use
AlexD717 Aug 4, 2025
6b7c0f3
feat: add support for station and field-specific robot spawn positions
rutmanz Aug 4, 2025
fc67b9e
feat: update assetpack to include new 2018 field
rutmanz Aug 4, 2025
ff8a865
fix: unit tests
rutmanz Aug 4, 2025
833d699
Going into Input Schemes shows all schemes
AlexD717 Aug 4, 2025
d24e878
fix: removed configurationType from global state
PepperLola Aug 4, 2025
992b900
Adding Input Scheme Updates Configure Assets Panel
AlexD717 Aug 4, 2025
171945e
Formatting
AlexD717 Aug 4, 2025
aae969e
fix(build): resolved ArrayBuffer vs Uint8Array<ArrayBufferLike> type …
PepperLola Aug 5, 2025
dc3ce88
Merge branch 'jwrigh/1903/ui-refactor-tmp' into alexey/2039/cancel-cr…
AlexD717 Aug 5, 2025
3a47e22
Merge `dev`
BrandonPacewic Aug 5, 2025
1325c61
Robot Falling of the Edge of the World `[AARD-2034]` (#1247)
BrandonPacewic Aug 5, 2025
e604b23
Merge remote-tracking branch 'origin/dev' into jwrigh/1903/ui-refacto…
PepperLola Aug 5, 2025
94943cb
UI Refactor `[AARD-1903]` (#1241)
PepperLola Aug 5, 2025
ec6cc2e
Merge branch 'dev' into alexey/2039/cancel-creating-input-scheme
AlexD717 Aug 5, 2025
2a19001
Merge branch 'dev' into alexey/2039/cancel-creating-input-scheme
AlexD717 Aug 5, 2025
1b5e612
refactor: use static helper methods on MirabufSceneObject
rutmanz Aug 5, 2025
9b3c0ae
Merge branch 'dev' into alexey/2011/extension-limit-penalty
AlexD717 Aug 5, 2025
1166ff0
Merge Fixes
AlexD717 Aug 5, 2025
07c66e8
Merge branch 'dev' into alexey/1786/electron-packaging
AlexD717 Aug 5, 2025
c24d3e7
Merge branch 'dev' into alexey/2018/unstick-input
AlexD717 Aug 5, 2025
d25b681
Merge Fix
AlexD717 Aug 5, 2025
012f766
Build Fix
AlexD717 Aug 5, 2025
3bf2c0a
Merge remote-tracking branch 'origin/dev' into zachr/1937/analytics-2
rutmanz Aug 5, 2025
7ab57e1
fix: update bun lockfile
rutmanz Aug 5, 2025
e40661c
Upload File Accepts Only Mira Files
AlexD717 Aug 5, 2025
b7b9043
fix: resolve biome errors
rutmanz Aug 5, 2025
0c6b034
fix: biome issues
rutmanz Aug 5, 2025
5fd7df0
Upload File Accepts Only Mira Files `[AARD-2046]` (#1257)
PepperLola Aug 5, 2025
4171968
Merge branch 'zachr/hotfix-format' into zachr/1946/mobile-joints
rutmanz Aug 5, 2025
b9aa5c0
fix: merge issues
rutmanz Aug 5, 2025
14d29ff
Merge branch 'dev' into zachr/hotfix-format
PepperLola Aug 5, 2025
55a3602
Hotfix UI Refactor Biome Issues (#1258)
PepperLola Aug 5, 2025
74f4acf
Merge branch 'dev' into zachr/1937/analytics-2
rutmanz Aug 5, 2025
e7a8dab
Merge branch 'dev' into zachr/1946/mobile-joints
rutmanz Aug 5, 2025
58ed664
Merge remote-tracking branch 'origin/dev' into zachr/2048/refactor-sc…
rutmanz Aug 5, 2025
011aa01
Merge branch 'dev' into alexey/2039/cancel-creating-input-scheme
AlexD717 Aug 5, 2025
bf3dba1
Merge branch 'dev' into alexey/2011/extension-limit-penalty
AlexD717 Aug 5, 2025
556e266
refactor: include sneakier usages
rutmanz Aug 5, 2025
2182897
Merge remote-tracking branch 'origin/dev' into zachr/2041/spawn-locat…
rutmanz Aug 5, 2025
1eb32a1
Opens up a new blank panel for creating a custom match mode config
AlexD717 Aug 5, 2025
a4dff41
Merge remote-tracking branch 'origin/dev' into ryan/1918/tabbed-setti…
ryanzhangofficial Aug 5, 2025
0d43177
Removed onCacnel
AlexD717 Aug 5, 2025
b575d88
Wrapped in Use Callback
AlexD717 Aug 5, 2025
305cef1
Add previous additions
ryanzhangofficial Aug 5, 2025
ecb6449
chore: restore some wrongly deleted files
ryanzhangofficial Aug 5, 2025
61aa236
Panel Shows Error Text, and Doesn't Allow Pressing Accept
AlexD717 Aug 5, 2025
704f78d
Navigates to Proper Menu
AlexD717 Aug 5, 2025
5b03bef
Merge remote-tracking branch 'origin/dev' into ryan/1918/tabbed-setti…
ryanzhangofficial Aug 5, 2025
3a80bf9
Closes Panel on Selected Scheme Deletion
AlexD717 Aug 5, 2025
66143cb
chore: formatting
ryanzhangofficial Aug 5, 2025
cdb7804
Merge branch 'dev' into dev
PepperLola Aug 5, 2025
aec1067
fix: added missing imports
PepperLola Aug 5, 2025
877a417
ConfigureAssetsPanel resets original input scheme data, when its chan…
AlexD717 Aug 5, 2025
d372b71
Formatting
AlexD717 Aug 5, 2025
6e2b4e8
Biome Lint Fixes
AlexD717 Aug 5, 2025
023ca78
Build Fix
AlexD717 Aug 5, 2025
ec21599
fix(format): remaining format issues
BrandonPacewic Aug 5, 2025
d0d95b1
Create Load Default Option for Field and Robot with Gizmo and Assembl…
BrandonPacewic Aug 5, 2025
fd963e0
Merge branch 'dev' into zachr/1937/analytics-2
PepperLola Aug 5, 2025
f1fd3a5
Analytics Testing & Exploration `[AARD-1937]` (#1237)
PepperLola Aug 5, 2025
bf329bc
Remove any + lint
ryanzhangofficial Aug 6, 2025
64c644f
Cleanup
ryanzhangofficial Aug 6, 2025
f4f7b29
chore: fix build error
ryanzhangofficial Aug 6, 2025
e5e4d48
Back Button
AlexD717 Aug 6, 2025
5502a77
Merge branch 'dev' into alexey/2039/cancel-creating-input-scheme
AlexD717 Aug 6, 2025
db94498
Formatting
AlexD717 Aug 6, 2025
49b70da
refactor: move to SceneRenderer.ts
rutmanz Aug 6, 2025
36358aa
Merge `dev`
BrandonPacewic Aug 6, 2025
8e1dd9c
Merge `dev`
BrandonPacewic Aug 6, 2025
d44567b
Unstick Button Input `[AARD-2018]` (#1239)
BrandonPacewic Aug 6, 2025
97012b4
Match Mode Config Creating
AlexD717 Aug 6, 2025
ccdf609
fix: make tests work with new location
rutmanz Aug 6, 2025
0c73f5a
feat: add filterSceneObjects method
rutmanz Aug 6, 2025
7922c4f
Validates match mode config
AlexD717 Aug 6, 2025
eff70a6
Merge `dev`
BrandonPacewic Aug 6, 2025
4768d5e
fix: make tests pass
rutmanz Aug 6, 2025
2dd13a9
Prevent Joint Input Autopopulation `[AARD-1946]` (#1242)
BrandonPacewic Aug 6, 2025
c566b2a
Merge `dev`
BrandonPacewic Aug 6, 2025
6edaa29
Electron Packaging `[AARD-1786]` (#1244)
BrandonPacewic Aug 6, 2025
367decd
Can download created config as json
AlexD717 Aug 6, 2025
bdcc4d6
Merge `dev`
BrandonPacewic Aug 6, 2025
16dcb9c
Tabbed Setting Panel (#1183)
BrandonPacewic Aug 6, 2025
6f34d3e
Merge `dev`
BrandonPacewic Aug 6, 2025
ef8121a
Extension Penalty `[AARD-2011]` (#1248)
BrandonPacewic Aug 6, 2025
c2f892c
Merge branch 'dev' into alexey/2026/match-mode-gui-config
AlexD717 Aug 6, 2025
4276856
Merge dev
rutmanz Aug 6, 2025
3aec44b
Merge remote-tracking branch 'origin/dev' into zachr/2048/refactor-sc…
rutmanz Aug 6, 2025
b1d4620
Support for side penalty extension
AlexD717 Aug 6, 2025
63d764e
Merge branch 'dev' into zachr/2041/spawn-locations
rutmanz Aug 6, 2025
4cecdeb
Scroll bar
AlexD717 Aug 6, 2025
8fe1111
Merge remote-tracking branch 'origin/dev' into zachr/2043/match-mode-…
rutmanz Aug 6, 2025
c45145e
fix: make all devtools load on import
rutmanz Aug 6, 2025
b21585c
Utility Methods for Finding MirabufSceneObjects `[AARD-2048]` (#1256)
BrandonPacewic Aug 6, 2025
0a939b5
fix: make falling off the world return to spawn position
rutmanz Aug 6, 2025
3b01a83
fix: make spawn positions relative to field
rutmanz Aug 6, 2025
e312853
Merge remote-tracking branch 'origin/dev' into zachr/2041/spawn-locat…
rutmanz Aug 6, 2025
3ba3a6d
Removed Duplicate Code
AlexD717 Aug 6, 2025
4a4aff5
fix: unit tests and format
rutmanz Aug 6, 2025
aaf03ab
fix: revert change to ground size
rutmanz Aug 6, 2025
dc1a2c8
Merge remote-tracking branch 'origin/dev' into zachr/2043/match-mode-…
rutmanz Aug 6, 2025
7d19ac8
Toggle Checkbox
AlexD717 Aug 6, 2025
3199b56
feat: preventing initial config panel from being opened for fields
Dhruv-0-Arora Aug 7, 2025
38193b0
Merge branch 'dev' into alexey/2039/cancel-creating-input-scheme
AlexD717 Aug 7, 2025
417985c
Fix
AlexD717 Aug 7, 2025
3e4328d
Removed Unused Function
AlexD717 Aug 7, 2025
382d985
Button Sound Support
AlexD717 Aug 7, 2025
e6a306a
SettingsModal Tab Switching Button Sound Support
AlexD717 Aug 7, 2025
b2596dc
Batched Mesh For Chrome Versions < 139
AlexD717 Aug 7, 2025
c107d83
Formatting
AlexD717 Aug 7, 2025
dd961a3
Refactor Match Mode Config `[AARD-2043]` (#1251)
BrandonPacewic Aug 7, 2025
a4e70f5
Merge `dev`
BrandonPacewic Aug 7, 2025
90319aa
Hotfix: Chrome Rendering Issue `[AARD-2058]` (#1262)
BrandonPacewic Aug 7, 2025
242314c
Merge branch 'dev' into alexey/2026/match-mode-gui-config
AlexD717 Aug 7, 2025
06bc669
Merge Fixes
AlexD717 Aug 7, 2025
871a089
Clear All Data Button
AlexD717 Aug 8, 2025
5de8809
Formatting
AlexD717 Aug 8, 2025
3de06aa
Infinity Issue Fix
AlexD717 Aug 8, 2025
b98ab9a
Merge remote-tracking branch 'origin/dev' into zachr/2041/spawn-locat…
rutmanz Aug 8, 2025
298968b
Also clears OPFS
AlexD717 Aug 8, 2025
3a34be9
fix: make joint loading and saving work
rutmanz Aug 8, 2025
3369d33
fix: tsconfigs
rutmanz Aug 9, 2025
40e3a39
Format
AlexD717 Aug 11, 2025
11c5d0b
Clearer Naming
AlexD717 Aug 11, 2025
2da46a4
Title in GUI Config
AlexD717 Aug 11, 2025
425d1f5
Holds & Hides Cursor When Dragging View Cube
AlexD717 Aug 12, 2025
f3b6af7
Formatting
AlexD717 Aug 12, 2025
e68f0da
Build Fix
AlexD717 Aug 12, 2025
e4e8911
Github Build Workflow Tests Building Electron
AlexD717 Aug 12, 2025
35e266e
Update fission/src/ui/components/ViewCube.tsx
AlexD717 Aug 12, 2025
b52cae7
Play Icon in Match Mode Config Selection
AlexD717 Aug 12, 2025
2b0607b
Saves Config Instead of Starting Match
AlexD717 Aug 12, 2025
bb03a2b
Can Enable and Disable Penalties
AlexD717 Aug 12, 2025
5cff22b
Update fission/src/ui/panels/configuring/CreateNewMatchModeConfigPane…
AlexD717 Aug 12, 2025
345b847
New Icon & Number.MAX_SAFE_INTEGER instead of infinity
AlexD717 Aug 12, 2025
25acbce
Merge `dev`
BrandonPacewic Aug 12, 2025
d57fef5
Formatting
AlexD717 Aug 12, 2025
b31864a
Spawning Fields without a Transform Gizmo (#1261)
BrandonPacewic Aug 12, 2025
8bfda53
feat: disable toggle when when zones not configured
rutmanz Aug 12, 2025
a883766
feat: add test for spawn location presence
rutmanz Aug 12, 2025
4abe535
fix: tests
rutmanz Aug 12, 2025
f03c3c4
Merge branch 'dev' into alexey/2039/cancel-creating-input-scheme
PepperLola Aug 13, 2025
310a999
Merge branch 'dev' into alexey/2068/electron-build-fix
PepperLola Aug 13, 2025
b83e1de
Remove Unecissary const
AlexD717 Aug 13, 2025
c466368
Input Scheme Bug Fixes `[AARD-2039, AARD-2042, AARD-2038, AARD-2037]`…
BrandonPacewic Aug 13, 2025
ddaf499
Switch to ??
AlexD717 Aug 13, 2025
d920158
Merge `dev`
BrandonPacewic Aug 13, 2025
817b699
Add Robot Spawn Positions `[AARD-2041]` (#1253)
BrandonPacewic Aug 13, 2025
54e148c
Merge `dev`
BrandonPacewic Aug 13, 2025
4fa90f9
fix: make types match
PepperLola Aug 13, 2025
fac58d4
Merge `dev`
BrandonPacewic Aug 13, 2025
6e53fdf
Holds & Hides Cursor When Dragging View Cube `[AARD-1967]` (#1269)
BrandonPacewic Aug 13, 2025
587f765
Merge branch 'dev' into jwrigh/2078/open-function-type-mismatch
PepperLola Aug 13, 2025
4554f85
Merge remote-tracking branch 'origin/jwrigh/2078/open-function-type-m…
AlexD717 Aug 13, 2025
57f60f9
[AARD-2078] Open Function Type Mismatch (#1271)
PepperLola Aug 13, 2025
e3c7661
Merge branch 'dev' into alexey/2059/clear-all-data-button
PepperLola Aug 13, 2025
0644d5c
Merge branch 'alexey/2059/clear-all-data-button' of https://github.co…
AlexD717 Aug 13, 2025
b77785d
Removed Unnecessary Props
AlexD717 Aug 13, 2025
1308f1e
Merge `dev`
BrandonPacewic Aug 13, 2025
669dd92
Electron Build Fix `[AARD-2068]` (#1270)
BrandonPacewic Aug 13, 2025
f049995
Merge branch 'dev' into alexey/2059/clear-all-data-button
PepperLola Aug 13, 2025
9f84185
Clear All Data Button `[AARD-2059]` (#1264)
PepperLola Aug 13, 2025
14944c1
Merge `dev`
BrandonPacewic Aug 13, 2025
d978ee0
Fix Exporter Joint Saving `[AARD-2063]` (#1266)
BrandonPacewic Aug 13, 2025
cc0ee2a
Merge branch 'dev' into alexey/2054/button-sounds-fix
AlexD717 Aug 13, 2025
0ca1641
Merge branch 'dev' into alexey/2054/button-sounds-fix
PepperLola Aug 14, 2025
7307511
Button Sound Fix `[AARD-2054]` (#1263)
PepperLola Aug 14, 2025
713aace
Merge branch 'dev' into alexey/2026/match-mode-gui-config
AlexD717 Aug 14, 2025
f9bc9be
Match Mode GUI Config `[AARD-2026]` (#1267)
BrandonPacewic Aug 15, 2025
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
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# https://git-scm.com/docs/git-blame#Documentation/git-blame.txt---ignore-revs-fileltfilegt
# https://docs.github.com/en/repositories/working-with-files/using-files/viewing-a-file#ignore-commits-in-the-blame-view

# Eslint naming convention enforcement
21be3183a28d91ae8c1ec7c9dffa282ef091c319
17 changes: 7 additions & 10 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,16 +1,13 @@
# This file is used to auto request reviews for a pull request
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners

* @autodesk/synthesis-devs hunter.barclay@autodesk.com
* @autodesk/synthesis-devs @autodesk/synthesis-admin

/exporter/ @autodesk/fusion hunter.barclay@autodesk.com
/exporter/ @autodesk/fusion @autodesk/synthesis-admin

/fission/src/aps/ @autodesk/fusion hunter.barclay@autodesk.com
/fission/src/mirabuf/ @autodesk/fusion hunter.barclay@autodesk.com
/fission/src/proto/ @autodesk/fusion hunter.barclay@autodesk.com
/fission/src/aps/ @autodesk/fusion @autodesk/synthesis-admin
/fission/src/mirabuf/ @autodesk/fusion @autodesk/synthesis-admin
/fission/src/proto/ @autodesk/fusion @autodesk/synthesis-admin

/fission/src/ui/components/ [email protected] [email protected] [email protected]
/fission/**/*.css [email protected] [email protected] [email protected]

/fission/ @autodesk/fission [email protected]
/installer/ @autodesk/fusion [email protected]
/fission/ @autodesk/fission @autodesk/synthesis-admin
/installer/ @autodesk/fusion @autodesk/synthesis-admin
51 changes: 44 additions & 7 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,47 @@
### Description
Lorem Ipsum
## Task

### Objectives
- [ ] Lorem Ipsum
<!--
Please include any relevant Jira ticket ID(s) at the end of the PR title, in the form AARD-xxxx, where "AARD" is Jira project.
Include the same Jira ticket ID(s) in this section.
-->

### Testing Done
- Lorem Ipsum
AARD-

[JIRA Issue](https://jira.autodesk.com/browse/AARD-XXXX)
<!--
Provide a brief description of what the task was here.
-->

## Symptom
<!--
How does the problem manifest itself?
Describe the problem as seen by the user, or by the caller or the code if it's not directly visible to the user.

Note: "Symptom" can include new product use cases, not just bugs.
-->

## Solution

<!--
How did you fix the problem/symptom?
Explain your approach and reasoning for choosing this solution.
-->

## Verification

<!--
How did you test and verify your changes were correct?
List steps taken, tests/added/updated, and any manual verification done that should be replicated in review.
-->

---

Before merging, ensure the following criteria are met:

- [ ] All acceptance criteria outlined in the ticket are met.
- [ ] Necessary test cases have been added and updated.
- [ ] A feature toggle or safe disable path has been added (if applicable).
- [ ] User-facing polish:
- Ask: *"Is this ready-looking?"*
- [ ] Cross-linking between Jira and GitHub:
- PR links to the relevant Jira issue.
- Jira ticket has a comment referencing this PR.
48 changes: 48 additions & 0 deletions .github/workflows/FissionBiome.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Fission - Biome Format and Lint Validation

on:
workflow_dispatch: {}
push:
branches: [prod, dev]
pull_request:
branches: [prod, dev]

jobs:
runBiomeValidationScript:
name: Biome Validation
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Bun Runtime Setup
uses: oven-sh/setup-bun@v2
with:
bun-version: latest

- name: Cache Dependencies
uses: actions/cache@v3
with:
key: "${{runner.os}}-npm-fission-${{hashFiles('fission/package.json')}}"
path: "fission/node_modules"
restore-keys: |
${{runner.os}}-npm-fission-
${{runner.os}}-npm

- name: Install Dependencies
run: |
cd fission
bun install

- name: Lint
id: lint-validation
if: ${{ always() }}
run: |
cd fission
bun run lint && echo "Biome Linting Validation Passed" || (echo "Biome Linting Validation Failed" && exit 1)

- name: Format
id: format-validation
if: ${{ always() }}
run: |
cd fission
bun run fmt && echo "Biome Formatting Validation Passed" || (echo "Biome Formatting Validation Failed" && exit 1)
28 changes: 21 additions & 7 deletions .github/workflows/FissionBuild.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,26 +3,40 @@ name: Fission - Build
on:
workflow_dispatch: {}
pull_request:
branches: [ prod, dev ]
branches: [prod, dev]

jobs:
buildFission:
name: Build
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v2
- name: JavaScript Setup
uses: actions/setup-node@v2
uses: actions/checkout@v4
- name: Bun Runtime Setup
uses: oven-sh/setup-bun@v2
with:
node-version: 20
bun-version: latest

- name: Cache Node Dependencies
uses: actions/cache@v3
with:
key: "${{runner.os}}-npm-fission-${{hashFiles('fission/package.json')}}"
path: "fission/node_modules"
restore-keys: |
${{runner.os}}-npm-fission-
${{runner.os}}-npm

- name: Install Dependencies
run: |
cd fission
npm install
bun install

- name: Build Fission
run: |
cd fission
npm run build && echo "Build Passed" || (echo "Build Failed" && exit 1)
bun run build && echo "Build Passed" || (echo "Build Failed" && exit 1)

- name: Build Electron Version of Fission
run: |
cd fission
bun run electron:make && echo "Build Passed" || (echo "Build Failed" && exit 1)
37 changes: 0 additions & 37 deletions .github/workflows/FissionESLintFormat.yml

This file was deleted.

97 changes: 53 additions & 44 deletions .github/workflows/FissionPackage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,53 +3,62 @@ name: Fission - Package
on:
workflow_dispatch: {}
push:
branches: [ prod, dev ]
branches: [prod, dev]

jobs:
runUnitTests:
name: Package
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v2
- name: JavaScript Setup
uses: actions/setup-node@v2
with:
node-version: 20

- name: Get date
id: date # this is used on variable path
run: |
echo "timestamp=$(date +'%Y-%m-%dT%H-%M-%S')" >> $GITHUB_OUTPUT

- name: Install Dependencies
run: |
cd fission
npm install

- name: Get package info
id: info
uses: codex-team/[email protected]
with:
path: fission/

- name: Build
id: build
run: |
cd fission
npm run build:prod
npm run build:dev

- name: Upload Artifact
uses: actions/upload-artifact@v4
id: upload-artifact-prod
with:
name: "${{ steps.info.outputs.name }}@${{ steps.info.outputs.version }}[${{ steps.date.outputs.timestamp }}]"
path: fission/dist/prod/

- name: Upload Artifact
uses: actions/upload-artifact@v4
id: upload-artifact-dev
with:
name: "${{ steps.info.outputs.name }}-dev@${{ steps.info.outputs.version }}[${{ steps.date.outputs.timestamp }}]"
path: fission/dist/dev/
- name: Checkout Code
uses: actions/checkout@v4
- name: Bun Runtime Setup
uses: oven-sh/setup-bun@v2
with:
bun-version: latest

- name: Get date
id: date # this is used on variable path
run: |
echo "timestamp=$(date +'%Y-%m-%dT%H-%M-%S')" >> $GITHUB_OUTPUT

- name: Cache Dependencies
uses: actions/cache@v3
with:
key: "${{runner.os}}-npm-fission-${{hashFiles('fission/package.json')}}"
path: "fission/node_modules"
restore-keys: |
${{runner.os}}-npm-fission-
${{runner.os}}-npm

- name: Install Dependencies
run: |
cd fission
bun install

- name: Get package info
id: info
uses: codex-team/[email protected]
with:
path: fission/

- name: Build
id: build
run: |
cd fission
bun run build:prod
bun run build:dev

- name: Upload Artifact
uses: actions/upload-artifact@v4
id: upload-artifact-prod
with:
name: "${{ steps.info.outputs.name }}@${{ steps.info.outputs.version }}[${{ steps.date.outputs.timestamp }}]"
path: fission/dist/prod/

- name: Upload Artifact
uses: actions/upload-artifact@v4
id: upload-artifact-dev
with:
name: "${{ steps.info.outputs.name }}-dev@${{ steps.info.outputs.version }}[${{ steps.date.outputs.timestamp }}]"
path: fission/dist/dev/
Loading
Loading