Skip to content

Commit 231fb20

Browse files
Optimize build workflow (#2)
1 parent f5ca4ac commit 231fb20

File tree

44 files changed

+33229
-47
lines changed

Some content is hidden

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

44 files changed

+33229
-47
lines changed

.cproject

Lines changed: 37 additions & 33 deletions
Large diffs are not rendered by default.

.github/workflows/build.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ on:
44
push:
55
branches:
66
- main
7+
- build
78

89
jobs:
910
build:
@@ -15,19 +16,21 @@ jobs:
1516
submodules: 'recursive'
1617

1718
- name: Build project
18-
uses: xanderhendriks/action-build-stm32cubeide@v7.2
19-
with:
20-
project-path: './'
21-
project-target: 'Snake'
22-
19+
run: |
20+
sudo apt-get install gcc-arm-none-eabi
21+
cd Release/
22+
make all
23+
cd ../Debug/
24+
make all
25+
2326
- name: Download Release firmware
2427
uses: actions/upload-artifact@v3
2528
with:
2629
name: SnakeRelease
27-
path: Release/*.*
30+
path: Release/Snake.*
2831

2932
- name: Download Debug firmware
3033
uses: actions/upload-artifact@v3
3134
with:
3235
name: SnakeDebug
33-
path: Debug/*.*
36+
path: Debug/Snake.*

.gitignore

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
*.ko
88
*.obj
99
*.elf
10+
*.bin
11+
*.cyclo
1012

1113
# Linker output
1214
*.ilk
@@ -136,7 +138,3 @@ local.properties
136138
### Eclipse Patch ###
137139
# Spring Boot Tooling
138140
.sts4-cache/
139-
140-
### Build Folders ###
141-
Release/
142-
Debug/
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
eclipse.preferences.version=1
2+
svd_custom_file_path=
3+
svd_file_path=platform\:/plugin/com.st.stm32cube.ide.mcu.productdb.debug/resources/cmsis/STMicroelectronics_CMSIS_SVD/STM32F407.svd

.settings/language.settings.xml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<project>
3+
<configuration id="com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1007213910" name="Debug">
4+
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
5+
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
6+
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
7+
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
8+
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1356510878261313537" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
9+
<language-scope id="org.eclipse.cdt.core.gcc"/>
10+
<language-scope id="org.eclipse.cdt.core.g++"/>
11+
</provider>
12+
</extension>
13+
</configuration>
14+
<configuration id="com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.529998345" name="Release">
15+
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
16+
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
17+
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
18+
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
19+
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1356510878261313537" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
20+
<language-scope id="org.eclipse.cdt.core.gcc"/>
21+
<language-scope id="org.eclipse.cdt.core.g++"/>
22+
</provider>
23+
</extension>
24+
</configuration>
25+
</project>

.settings/org.eclipse.cdt.codan.core.prefs

Lines changed: 74 additions & 0 deletions
Large diffs are not rendered by default.

.settings/org.eclipse.cdt.core.prefs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
doxygen/doxygen_new_line_after_brief=true
2+
doxygen/doxygen_use_brief_tag=false
3+
doxygen/doxygen_use_javadoc_tags=true
4+
doxygen/doxygen_use_pre_tag=false
5+
doxygen/doxygen_use_structural_commands=false
6+
eclipse.preferences.version=1

.settings/stm32cubeide.project.prefs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
635E684B79701B039C64EA45C3F84D30=A5FAC71B63A3FDB242B7161076BBB94C
2+
66BE74F758C12D739921AEA421D593D3=0
3+
8DF89ED150041C4CBC7CB9A9CAA90856=2E8E685D2D4A509C918F43FA24147BCA
4+
DC22A860405A8BF2F2C095E5B6529F12=2E8E685D2D4A509C918F43FA24147BCA
5+
eclipse.preferences.version=1

CustomDrivers/ButtonDriver

CustomDrivers/HD44780U

Submodule HD44780U updated 1 file

0 commit comments

Comments
 (0)