Skip to content

Commit a9fa446

Browse files
authored
Merge branch 'dev' into dhruv/2091/updating-tutorials
2 parents f81a56e + 5a8a471 commit a9fa446

File tree

168 files changed

+5783
-2940
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

168 files changed

+5783
-2940
lines changed

.github/workflows/FissionBiome.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,11 @@ jobs:
3838
if: ${{ always() }}
3939
run: |
4040
cd fission
41-
bun run lint && echo "Biome Linting Validation Passed" || (echo "Biome Linting Validation Failed" && exit 1)
41+
bun run lint --diagnostic-level=error
4242
4343
- name: Format
4444
id: format-validation
4545
if: ${{ always() }}
4646
run: |
4747
cd fission
48-
bun run fmt && echo "Biome Formatting Validation Passed" || (echo "Biome Formatting Validation Failed" && exit 1)
48+
bun run fmt

.github/workflows/FissionUnitTest.yml

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
runUnitTests:
1212
name: Playwright Unit Tests
1313
container:
14-
image: mcr.microsoft.com/playwright:v1.54.0-noble
14+
image: mcr.microsoft.com/playwright:v1.54.2-noble
1515
runs-on: ubuntu-latest
1616
defaults:
1717
run:
@@ -56,4 +56,42 @@ jobs:
5656
run: npm install
5757

5858
- name: Run Tests
59-
run: HOME=/root npm run test
59+
run: HOME=/root npm run test --bail=1
60+
61+
runAssetpackTests:
62+
name: Assetpack Tests
63+
needs: runUnitTests
64+
container:
65+
image: mcr.microsoft.com/playwright:v1.54.2-noble
66+
runs-on: ubuntu-latest
67+
defaults:
68+
run:
69+
working-directory: "fission"
70+
steps:
71+
- name: Checkout Code
72+
uses: actions/checkout@v4
73+
- name: JavaScript Setup
74+
uses: actions/setup-node@v4
75+
with:
76+
node-version: 20
77+
78+
- name: Cache Unzipped Synthesis Assets
79+
id: cache-assets
80+
uses: actions/cache@v3
81+
with:
82+
path: fission/public/Downloadables
83+
key: ${{ runner.os }}-assets-${{hashFiles('fission/public/assetpack.zip')}}
84+
85+
- name: Cache Node Dependencies
86+
uses: actions/cache@v3
87+
with:
88+
key: "${{runner.os}}-npm-fission-${{hashFiles('fission/package.json')}}"
89+
path: "fission/node_modules"
90+
restore-keys: |
91+
${{runner.os}}-npm-fission-
92+
${{runner.os}}-npm
93+
94+
- name: Run Assetpack Tests
95+
run: HOME=/root npm run test src/test/mirabuf/DefaultAssets.test.ts --bail=1
96+
env:
97+
VITE_RUN_ASSETPACK_TEST: true

CONTRIBUTING.md

Lines changed: 37 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,50 +2,71 @@
22
![Synthesis: An Autodesk Technology](/engine/Assets/Resources/Branding/Synthesis/Synthesis-An-Autodesk-Technology-2023-lockup-Wht-OL-No-Year-stacked.png#gh-dark-mode-only)
33

44
# Synthesis Contribution Guide
5-
Synthesis is 100% open source and relies on the FIRST community to help make it better. The Synthesis Contribution Guide suggests ways in which you can get involved through development and non-development avenues.
5+
6+
Synthesis is 100% open source and relies on the FIRST community to help shape its growth. The Synthesis Contribution Guide suggests ways in which you can get involved through development and non-development avenues.
7+
8+
# How to Contribute
9+
10+
Before you contribute to this repository, please first discuss the change you wish to make a GitHub issue or reach out through our [community Discord](https://www.discord.gg/hHcF9AVgZA). This way we can ensure that there is no overlap between outside contributors and internal development work.
11+
12+
When ready to contribute, fork the Synthesis repository, make your changes, and submit a pull request. When contributing to Synthesis, please branch from and submit to our `dev` branch. The `prod` branch is intended to be a copy of either exactly what is in production, or what is ready for production. We like to keep changes to the dev branch so they have time to simmer and be distributed via beta releases.
13+
14+
Be sure to fill out the pull request template accordingly to make reviewing your work as smooth as possible.
615

716
# Why Contribute? Benefits to Contributing
8-
* Prepare for an internship - share your contributions when applying to the [Synthesis Summer Internship.](https://synthesis.autodesk.com/internship.html)
9-
* Add your contributions to Synthesis: An Autodesk Technology to your portfolio
10-
* Meet other members of the FIRST community
11-
* Get involved and learn more about Autodesk products
17+
18+
- Prepare for an internship - share your contributions when applying to the [Synthesis Summer Internship.](https://synthesis.autodesk.com/internship.html)
19+
- Add your contributions to Synthesis: An Autodesk Technology to your portfolio
20+
- Meet other members of the FIRST community
21+
- Get involved and learn more about Autodesk products
22+
- Improve a product that you care about - if you use Synthesis and notice a feature you want, get involved!
1223

1324
# How to Contribute
25+
1426
### Found a bug? Have an idea for a feature?
27+
1528
Please [contact us](#Contact-Us) to let us know about the issue or feature!
1629

17-
*A Note to Developers*: When contributing to this repository and making large changes, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change. This way, we can ensure that there is no overlap between contributions and internal development work. You may contact us using any of [these methods](#Contact-Us), although email is preferred in this case.
30+
_A Note to Developers_: Please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change. This way, we can ensure that there is no overlap between contributions and internal development work. You may contact us using any of [these methods](#Contact-Us), although email is preferred in this case.
1831

19-
For smaller changes, just submit a pull request and be sure to include a clear and detailed description of the changes you've made so that we can verify them and eventually merge.
32+
For smaller changes, just submit a pull request and be sure to follow the PR template to create a clear and detailed description of the changes you've made.
2033

2134
### Submit a CAD Model
35+
2236
Submit your team's CAD model to be added to the Synthesis robot and field libraries by emailing your designs to frc@autodesk.com. Please share them in the form of a Fusion360 Share-link. Raw Mirabuf files will not be accepted.
2337

2438
### Write Tutorials, Increase Documentation
25-
We are always interested in ways to make our tutorials and documentation more clear to our end users. If there is content missing or could be refined, please follow our [contribution guidelines](#How-to-Contribute) for submitting a change.
39+
40+
We are always interested in ways to make our tutorials and documentation clearer for our end users. If there is content missing or could be refined, please follow our [contribution guidelines](#How-to-Contribute) for submitting a change.
2641

2742
### Translate our Tutorials and Documentation
43+
2844
If you or someone you know can read and write in another language, we would like to translate our text-based resources to make them available in more languages. Contact frc@autodesk.com for more details.
2945

3046
### Create How-To or Project DIY and Inspiration Guides
47+
3148
Did you add a feature to Synthesis, or learn how to use a specific feature? Write a how-to guide or [share your project with us](#Contact-Us).
3249

33-
### Share a Use Case Story
34-
Hearing how you use Synthesis is valuable feedback to our team. Share your stories by tagging us [@synthesis.adsk](https://www.instagram.com/synthesis.adsk/) on Instagram, posting on [ChiefDelphi](https://www.chiefdelphi.com/), or talking about it on [Discord](https://discord.gg/FuuQ9UGycM).
50+
### Share Your Use Case
51+
52+
Hearing how you use Synthesis is valuable feedback to our team. Share your use cases by tagging us [@synthesis.adsk](https://www.instagram.com/synthesis.adsk/) on Instagram, posting on [ChiefDelphi](https://www.chiefdelphi.com/), or talking about it on [our Discord](https://discord.gg/FuuQ9UGycM).
3553

3654
### Expand FIRST Support
55+
3756
FIRST control systems and essentials like sensors, cameras, various motors, etc. would greatly increase simulation support. Learn more about [contributing development here](#How-to-Contribute).
3857

3958
### Beta Testing
59+
4060
Help us try and break Synthesis! At the end of summer development, we provide a Synthesis beta for users to test and sometimes in exchange for your time we offer incentives to users. You can stay up-to-date with any Synthesis releases by joining our [Discord server](https://www.discord.gg/hHcF9AVgZA) and/or following us on Instagram [@synthesis.adsk](https://www.instagram.com/synthesis.adsk/).
4161

4262
### Contact Us
43-
| Platform | Link |
44-
| :--- | :---: |
45-
| Discord | [Synthesis Community Discord](https://discord.gg/FuuQ9UGycM) |
46-
| Email | [frc@autodesk.com](mailto:frc@autodesk.com) |
47-
| Instagram | [@synthesis.adsk](https://www.instagram.com/synthesis.adsk/) |
48-
| Reddit | [u/synthesis_adsk](https://www.reddit.com/user/synthesis_adsk/) |
63+
64+
| Platform | Link |
65+
| :---------- | :--------------------------------------------------------------------: |
66+
| Discord | [Synthesis Community Discord](https://discord.gg/FuuQ9UGycM) |
67+
| Email | [frc@autodesk.com](mailto:frc@autodesk.com) |
68+
| Instagram | [@synthesis.adsk](https://www.instagram.com/synthesis.adsk/) |
69+
| Reddit | [u/synthesis_adsk](https://www.reddit.com/user/synthesis_adsk/) |
4970
| ChiefDelphi | [synthesis_adsk](https://www.chiefdelphi.com/u/synthesis_adsk/summary) |
5071

5172
To let us know about an issue with Synthesis, you can submit a [GitHub issue](https://github.com/Autodesk/synthesis/issues/new/choose).

0 commit comments

Comments
 (0)