From ccf802c59b044ea3f640faae0b276e28562a1f0a Mon Sep 17 00:00:00 2001 From: Kondal Kolipaka Date: Mon, 23 Sep 2024 13:38:51 +0530 Subject: [PATCH] fix: add linux-aarch64-builds (#974) * fix: add linux-aarch64-builds --- .github/workflows/ci.yml | 36 +++++++++++++------ .project | 11 ++++++ bundles/.project | 11 ++++++ bundles/com.espressif.idf.branding/.project | 11 ++++++ bundles/com.espressif.idf.core/.project | 11 ++++++ .../.project | 11 ++++++ bundles/com.espressif.idf.help/.project | 11 ++++++ .../.project | 11 ++++++ .../.project | 11 ++++++ bundles/com.espressif.idf.lsp/.project | 17 +++++++++ .../.project | 11 ++++++ .../com.espressif.idf.sdk.config.ui/.project | 11 ++++++ .../com.espressif.idf.serial.monitor/.project | 11 ++++++ .../.project | 11 ++++++ .../.project | 9 +++++ bundles/com.espressif.idf.ui/.project | 11 ++++++ bundles/com.espressif.idf.wokwi/.project | 17 +++++++++ features/.project | 11 ++++++ features/com.espressif.idf.feature/.project | 17 +++++---- releng/.project | 11 ++++++ releng/com.espressif.idf.product/.project | 17 +++++++-- releng/com.espressif.idf.product/pom.xml | 6 ++++ releng/com.espressif.idf.target/.project | 11 ++++++ releng/com.espressif.idf.update/.project | 17 +++++---- tests/.project | 11 ++++++ tests/com.espressif.idf.core.test/.project | 11 ++++++ tests/com.espressif.idf.ui.test/.project | 4 +-- 27 files changed, 310 insertions(+), 28 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 95b2f07b2..60666a5b7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -74,26 +74,40 @@ jobs: - name: Build with Maven run: mvn clean verify -Djarsigner.skip=true + - name: Extract version number + id: extract_version + run: | + # List all files and extract the version number from the file names + version=$(ls releng/com.espressif.idf.product/target/products/Espressif-IDE-*.tar.gz | sed -E 's/.*Espressif-IDE-([0-9]+\.[0-9]+\.[0-9]+)-.*/\1/' | head -n 1) + echo "VERSION=${version}" >> $GITHUB_ENV + - name: Upload build artifacts if: ${{ !cancelled() }} uses: actions/upload-artifact@v4 with: - name: com.espressif.idf.update + name: com.espressif.idf.update-${{ env.VERSION }} path: releng/com.espressif.idf.update/target/repository - - - name: Upload windows rcp + + - name: Upload Windows x86_64 artifact if: ${{ !cancelled() }} uses: actions/upload-artifact@v4 with: - name: espressif-ide-win32 - path: releng/com.espressif.idf.product/target/products/Espressif-IDE-*-win32.win32.x86_64.zip - - - name: Upload linux rcp + name: Espressif-IDE-${{ env.VERSION }}-win32 + path: releng/com.espressif.idf.product/target/products/Espressif-IDE-${{ env.VERSION }}-win32.win32.x86_64.zip + + - name: Upload Linux x86_64 artifact + if: ${{ !cancelled() }} + uses: actions/upload-artifact@v4 + with: + name: Espressif-IDE-${{ env.VERSION }}-linux.gtk.x86_64 + path: releng/com.espressif.idf.product/target/products/Espressif-IDE-${{ env.VERSION }}-linux.gtk.x86_64.tar.gz + + - name: Upload Linux ARM64 artifact if: ${{ !cancelled() }} uses: actions/upload-artifact@v4 with: - name: espressif-ide-linux - path: releng/com.espressif.idf.product/target/products/Espressif-IDE-*-linux.gtk.x86_64.tar.gz + name: Espressif-IDE-${{ env.VERSION }}-linux.gtk.aarch64 + path: releng/com.espressif.idf.product/target/products/Espressif-IDE-${{ env.VERSION }}-linux.gtk.aarch64.tar.gz - name: Codesign Espressif-IDE env: @@ -129,12 +143,12 @@ jobs: if: ${{ !cancelled() }} uses: actions/upload-artifact@v4 with: - name: espressif-ide-macosx-cocoa-x86_64 + name: Espressif-IDE-${{ env.VERSION }}-macosx.cocoa.x86_64 path: releng/ide-dmg-builder/Espressif-IDE-macosx-cocoa-x86_64.dmg - name: Upload espressif-ide-macosx.cocoa.aarch64 dmg if: ${{ !cancelled() }} uses: actions/upload-artifact@v4 with: - name: espressif-ide-macosx.cocoa.aarch64 + name: Espressif-IDE-${{ env.VERSION }}-macosx.cocoa.aarch64 path: releng/ide-dmg-builder/Espressif-IDE-macosx-cocoa-aarch64.dmg diff --git a/.project b/.project index 6d70263e1..9561b92dc 100644 --- a/.project +++ b/.project @@ -14,4 +14,15 @@ org.eclipse.m2e.core.maven2Nature + + + 1727074774355 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/bundles/.project b/bundles/.project index d1d89fd95..fdf3ec3db 100644 --- a/bundles/.project +++ b/bundles/.project @@ -14,4 +14,15 @@ org.eclipse.m2e.core.maven2Nature + + + 1727074774343 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/bundles/com.espressif.idf.branding/.project b/bundles/com.espressif.idf.branding/.project index 4ef73a80e..f8ab68444 100644 --- a/bundles/com.espressif.idf.branding/.project +++ b/bundles/com.espressif.idf.branding/.project @@ -26,4 +26,15 @@ org.eclipse.pde.PluginNature org.eclipse.jdt.core.javanature + + + 1727074774341 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/bundles/com.espressif.idf.core/.project b/bundles/com.espressif.idf.core/.project index a9b5e3f49..ff111da62 100644 --- a/bundles/com.espressif.idf.core/.project +++ b/bundles/com.espressif.idf.core/.project @@ -31,4 +31,15 @@ org.eclipse.pde.PluginNature org.eclipse.jdt.core.javanature + + + 1727074774345 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/bundles/com.espressif.idf.debug.gdbjtag.openocd/.project b/bundles/com.espressif.idf.debug.gdbjtag.openocd/.project index a0205293f..a53158320 100644 --- a/bundles/com.espressif.idf.debug.gdbjtag.openocd/.project +++ b/bundles/com.espressif.idf.debug.gdbjtag.openocd/.project @@ -37,4 +37,15 @@ org.eclipse.jdt.core.javanature org.eclipse.pde.api.tools.apiAnalysisNature + + + 1727074774371 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/bundles/com.espressif.idf.help/.project b/bundles/com.espressif.idf.help/.project index 7177ab219..d79c70115 100644 --- a/bundles/com.espressif.idf.help/.project +++ b/bundles/com.espressif.idf.help/.project @@ -31,4 +31,15 @@ org.eclipse.pde.PluginNature org.eclipse.jdt.core.javanature + + + 1727074774350 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/bundles/com.espressif.idf.launch.serial.core/.project b/bundles/com.espressif.idf.launch.serial.core/.project index b3fbc010b..e26482eb3 100644 --- a/bundles/com.espressif.idf.launch.serial.core/.project +++ b/bundles/com.espressif.idf.launch.serial.core/.project @@ -31,4 +31,15 @@ org.eclipse.pde.PluginNature org.eclipse.jdt.core.javanature + + + 1727074774352 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/bundles/com.espressif.idf.launch.serial.ui/.project b/bundles/com.espressif.idf.launch.serial.ui/.project index 6be003b42..0ef5efa4b 100644 --- a/bundles/com.espressif.idf.launch.serial.ui/.project +++ b/bundles/com.espressif.idf.launch.serial.ui/.project @@ -31,4 +31,15 @@ org.eclipse.pde.PluginNature org.eclipse.jdt.core.javanature + + + 1727074774353 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/bundles/com.espressif.idf.lsp/.project b/bundles/com.espressif.idf.lsp/.project index 6d41995b1..1423a4ded 100644 --- a/bundles/com.espressif.idf.lsp/.project +++ b/bundles/com.espressif.idf.lsp/.project @@ -25,9 +25,26 @@ + + org.eclipse.m2e.core.maven2Builder + + + + org.eclipse.m2e.core.maven2Nature org.eclipse.pde.PluginNature org.eclipse.jdt.core.javanature + + + 1727074774368 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/bundles/com.espressif.idf.sdk.config.core/.project b/bundles/com.espressif.idf.sdk.config.core/.project index 65155cdd5..ccdfd4d42 100644 --- a/bundles/com.espressif.idf.sdk.config.core/.project +++ b/bundles/com.espressif.idf.sdk.config.core/.project @@ -31,4 +31,15 @@ org.eclipse.pde.PluginNature org.eclipse.jdt.core.javanature + + + 1727074774356 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/bundles/com.espressif.idf.sdk.config.ui/.project b/bundles/com.espressif.idf.sdk.config.ui/.project index 907a3377f..a77a67033 100644 --- a/bundles/com.espressif.idf.sdk.config.ui/.project +++ b/bundles/com.espressif.idf.sdk.config.ui/.project @@ -31,4 +31,15 @@ org.eclipse.pde.PluginNature org.eclipse.jdt.core.javanature + + + 1727074774357 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/bundles/com.espressif.idf.serial.monitor/.project b/bundles/com.espressif.idf.serial.monitor/.project index b464b18b2..e07c74060 100644 --- a/bundles/com.espressif.idf.serial.monitor/.project +++ b/bundles/com.espressif.idf.serial.monitor/.project @@ -31,4 +31,15 @@ org.eclipse.pde.PluginNature org.eclipse.jdt.core.javanature + + + 1727074774358 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/bundles/com.espressif.idf.terminal.connector.serial/.project b/bundles/com.espressif.idf.terminal.connector.serial/.project index d1e3006b8..9dad13efa 100644 --- a/bundles/com.espressif.idf.terminal.connector.serial/.project +++ b/bundles/com.espressif.idf.terminal.connector.serial/.project @@ -37,4 +37,15 @@ org.eclipse.jdt.core.javanature org.eclipse.pde.api.tools.apiAnalysisNature + + + 1727074774361 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/bundles/com.espressif.idf.terminal.connector/.project b/bundles/com.espressif.idf.terminal.connector/.project index 1476470ed..41399d3af 100644 --- a/bundles/com.espressif.idf.terminal.connector/.project +++ b/bundles/com.espressif.idf.terminal.connector/.project @@ -47,5 +47,14 @@ 1.0-name-matches-false-false-target + + 1727074774360 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + diff --git a/bundles/com.espressif.idf.ui/.project b/bundles/com.espressif.idf.ui/.project index 8737d904c..2afa0a4fa 100644 --- a/bundles/com.espressif.idf.ui/.project +++ b/bundles/com.espressif.idf.ui/.project @@ -31,4 +31,15 @@ org.eclipse.pde.PluginNature org.eclipse.jdt.core.javanature + + + 1727074774364 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/bundles/com.espressif.idf.wokwi/.project b/bundles/com.espressif.idf.wokwi/.project index ef0493475..3e93cba43 100644 --- a/bundles/com.espressif.idf.wokwi/.project +++ b/bundles/com.espressif.idf.wokwi/.project @@ -20,9 +20,26 @@ + + org.eclipse.m2e.core.maven2Builder + + + + org.eclipse.m2e.core.maven2Nature org.eclipse.pde.PluginNature org.eclipse.jdt.core.javanature + + + 1727074774370 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/features/.project b/features/.project index 2a93d9923..25fdae4aa 100644 --- a/features/.project +++ b/features/.project @@ -14,4 +14,15 @@ org.eclipse.m2e.core.maven2Nature + + + 1727074774349 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/features/com.espressif.idf.feature/.project b/features/com.espressif.idf.feature/.project index 8cda56e6a..2ebd9e15c 100644 --- a/features/com.espressif.idf.feature/.project +++ b/features/com.espressif.idf.feature/.project @@ -5,11 +5,6 @@ - - org.eclipse.jdt.core.javabuilder - - - org.eclipse.pde.FeatureBuilder @@ -22,8 +17,18 @@ - org.eclipse.jdt.core.javanature org.eclipse.m2e.core.maven2Nature org.eclipse.pde.FeatureNature + + + 1727074774366 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/releng/.project b/releng/.project index 543106bfa..f46ab921f 100644 --- a/releng/.project +++ b/releng/.project @@ -14,4 +14,15 @@ org.eclipse.m2e.core.maven2Nature + + + 1727074774354 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/releng/com.espressif.idf.product/.project b/releng/com.espressif.idf.product/.project index 30108cc91..0659bff2a 100644 --- a/releng/com.espressif.idf.product/.project +++ b/releng/com.espressif.idf.product/.project @@ -6,17 +6,17 @@ - org.eclipse.m2e.core.maven2Builder + org.eclipse.pde.ManifestBuilder - org.eclipse.pde.ManifestBuilder + org.eclipse.pde.SchemaBuilder - org.eclipse.pde.SchemaBuilder + org.eclipse.m2e.core.maven2Builder @@ -25,4 +25,15 @@ org.eclipse.m2e.core.maven2Nature org.eclipse.pde.PluginNature + + + 1727074774369 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/releng/com.espressif.idf.product/pom.xml b/releng/com.espressif.idf.product/pom.xml index 3ab089b2e..16524f77b 100644 --- a/releng/com.espressif.idf.product/pom.xml +++ b/releng/com.espressif.idf.product/pom.xml @@ -136,6 +136,12 @@ gtk x86_64 + + linux + gtk + aarch64 + + diff --git a/releng/com.espressif.idf.target/.project b/releng/com.espressif.idf.target/.project index 602850d94..27581f797 100644 --- a/releng/com.espressif.idf.target/.project +++ b/releng/com.espressif.idf.target/.project @@ -20,4 +20,15 @@ org.eclipse.jdt.core.javanature org.eclipse.m2e.core.maven2Nature + + + 1727074774359 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/releng/com.espressif.idf.update/.project b/releng/com.espressif.idf.update/.project index 0d1e28a35..de608a120 100644 --- a/releng/com.espressif.idf.update/.project +++ b/releng/com.espressif.idf.update/.project @@ -5,11 +5,6 @@ - - org.eclipse.jdt.core.javabuilder - - - org.eclipse.m2e.core.maven2Builder @@ -17,7 +12,17 @@ - org.eclipse.jdt.core.javanature org.eclipse.m2e.core.maven2Nature + + + 1727074774369 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/tests/.project b/tests/.project index a56b479ad..4d797c3c8 100644 --- a/tests/.project +++ b/tests/.project @@ -14,4 +14,15 @@ org.eclipse.m2e.core.maven2Nature + + + 1727074774362 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/tests/com.espressif.idf.core.test/.project b/tests/com.espressif.idf.core.test/.project index 74dce80e0..d77c23e76 100644 --- a/tests/com.espressif.idf.core.test/.project +++ b/tests/com.espressif.idf.core.test/.project @@ -31,4 +31,15 @@ org.eclipse.pde.PluginNature org.eclipse.jdt.core.javanature + + + 1727074774347 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + diff --git a/tests/com.espressif.idf.ui.test/.project b/tests/com.espressif.idf.ui.test/.project index 21d6fb224..da4cfb573 100644 --- a/tests/com.espressif.idf.ui.test/.project +++ b/tests/com.espressif.idf.ui.test/.project @@ -33,12 +33,12 @@ - 0 + 1727074774366 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__