From 552973f6757be30854de4c6cc1fed467e71625e7 Mon Sep 17 00:00:00 2001 From: Maximilian Kratz Date: Tue, 13 Sep 2022 12:15:29 +0200 Subject: [PATCH 1/2] Updates Eclipse version: 2022-06 -> 2022-09 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b24abf4..30b8bd7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,7 @@ on: env: # Eclipse version to use in this CI - VERSION: "2022-06" + VERSION: "2022-09" # emoflon-headless source URL (needed by macOS-based runner workaround) EMOFLON_HEADLESS_SRC: "https://api.github.com/repos/eMoflon/emoflon-headless/releases/latest" # import plugin URL From 3f91b62ed79c72f47934c1adb2fdd53226e9c0aa Mon Sep 17 00:00:00 2001 From: Maximilian Kratz Date: Fri, 23 Sep 2022 09:47:20 +0200 Subject: [PATCH 2/2] Removes all update sites in CI builds --- build.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/build.sh b/build.sh index 891f17b..73dcb40 100755 --- a/build.sh +++ b/build.sh @@ -170,6 +170,20 @@ install_global_eclipse_settings () { echo "-Declipse.pluginCustomization=emoflon.properties" >> $ECLIPSE_BASE_PATH/eclipse.ini } +# Remove all configured update sites +remove_update_sites () { + log "Remove all update sites." + UPDATE_SITE_CONFIG_PATH="$ECLIPSE_BASE_PATH/p2/org.eclipse.equinox.p2.engine/profileRegistry/epp.package.modeling.profile/.data/.settings" + UPDATE_SITE_METADATA="org.eclipse.equinox.p2.metadata.repository.prefs" + UPDATE_SITE_ARTIFACT="org.eclipse.equinox.p2.artifact.repository.prefs" + + # First, create a ZIP as "backup" + zip -q -r $UPDATE_SITE_CONFIG_PATH/update-sites.zip $UPDATE_SITE_CONFIG_PATH/$UPDATE_SITE_ARTIFACT $UPDATE_SITE_CONFIG_PATH/$UPDATE_SITE_METADATA + + rm -rf $UPDATE_SITE_CONFIG_PATH/$UPDATE_SITE_ARTIFACT + rm -rf $UPDATE_SITE_CONFIG_PATH/$UPDATE_SITE_METADATA +} + # # Script @@ -246,6 +260,9 @@ done # Install com.seeq.eclipse.importprojects (by hand because there is no public update site) install_eclipse_import_projects +# Remove all configured update sites +remove_update_sites + # Deploy custom splash image if [[ $SKIP_THEME -eq 1 ]]; then # Skip UI customization for CI builds