Skip to content

Commit

Permalink
Support Lunii Firmware v3.1.2
Browse files Browse the repository at this point in the history
  • Loading branch information
DantSu committed Dec 14, 2023
0 parents commit 054588e
Show file tree
Hide file tree
Showing 191 changed files with 31,987 additions and 0 deletions.
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Logs**
Check the logs **in the console** for errors, if any. Join the `studio-latest.log` file if relevant.
Also check **the network tab of your browser's developer tools** and look for HTTP calls in error, if any. HTTP responses may contain useful data.

**Desktop and environment (please complete the following information):**
- OS: [e.g. Windows]
- Browser [e.g. chrome, safari]
- Java version: [e.g. JDK 11.0.6]
- Maven version: [e.g. 3.6.0]
- STUdio application version [e.g. 0.1.11]

**Additional context**
Add any other context about the problem here.
45 changes: 45 additions & 0 deletions .github/workflows/maven.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# This workflow will build a Java project with Maven
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven

name: Nightly Build

on:
push:
branches: [ master ]
repository_dispatch:
types: [ trigger-nightly ]

jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macOS-latest]

steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0 # Shallow clone

- name: Set up JDK 11
uses: actions/setup-java@v2
with:
distribution: 'temurin'
java-version: '11'
cache: 'maven'

- name: Test with Maven
run: mvn -B test
if: matrix.os != 'ubuntu-latest'

- name: Build with Maven
run: mvn -B package
if: matrix.os == 'ubuntu-latest'

- name: Upload artifact
uses: actions/upload-artifact@v3
with:
path: web-ui/target/*.zip
if: matrix.os == 'ubuntu-latest'

35 changes: 35 additions & 0 deletions .github/workflows/sonar.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Sonar
on:
push:
branches: [master, branch-performance]
pull_request:
types: [opened, synchronize, reopened]
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: Set up JDK 11
uses: actions/setup-java@v2
with:
distribution: 'temurin'
java-version: '11'
cache: 'maven'
- name: Cache SonarCloud packages
uses: actions/cache@v2
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar
- name: Build and analyze
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
MVN_SONAR: ${{ 'org.sonarsource.scanner.maven:sonar-maven-plugin' }}
MVN_JACOCO: ${{ 'org.jacoco:jacoco-maven-plugin:0.8.5' }}
# Ide profile to skip javascript
run: mvn -B ${MVN_JACOCO}:prepare-agent verify ${MVN_JACOCO}:report ${MVN_SONAR}:sonar -Dmaven.test.failure.ignore=true -Dsonar.projectKey=kairoh_studio -Pide

19 changes: 19 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Maven
target/

# IntelliJ
.idea
*.iml

# Eclipse
.classpath
.project
.settings/

# Custom
web-ui/bin/
web-ui/javascript/build/
web-ui/javascript/node_modules/
web-ui/*.log
web-ui/gc.log.*

12 changes: 12 additions & 0 deletions ANNOUNCE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
### New version 0.3.0 with support for the latest firmware

Last year, the Lunii firmware has seen a complete overhaul, affecting deeply the format and transfer of story packs.
Thanks to the community and after a few months of beta testing, STUdio is now ready to support this new firmware!

-----

### La nouvelle version 0.3.0 supporte le nouveau firmware

L'année dernière, le firmware Lunii (le "micrologiciel" embarqué dans l'appareil) a connu des évolutions majeures, qui
ont impacté en particulier le format et le transfert des packs d'histoires. Grâce à la communauté, et après quelques
mois de bêta-test, STUdio supporte maintenant ce nouveau firmware !
Loading

0 comments on commit 054588e

Please sign in to comment.