diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 06dea69..28e6156 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -126,39 +126,6 @@ jobs: name: eclipse-emoflon-linux-user path: eclipse-emoflon-linux-user.zip - # Build Eclipse eMoflon Linux dev - build-linux-dev: - needs: [create-splash-image, collect-github-api-artifacts] - runs-on: [ubuntu-20.04] - steps: - - name: Start message - run: echo "Started CI build (Eclipse eMoflon Linux dev)." - - name: Check out repository code - uses: actions/checkout@v2 - - name: Download splash image - uses: actions/download-artifact@v2 - with: - name: splash.bmp - - name: Download emoflon-headless updatesite - uses: actions/download-artifact@v2 - with: - name: emoflon-headless-updatesite.zip - - name: Move emoflon-headless updatesite - run: | - mkdir -p ./tmp/emoflon-headless - mv emoflon-headless-updatesite.zip ./tmp/emoflon-headless/updatesite.zip - - name: Download Eclipse import plugin JAR - uses: actions/download-artifact@v2 - with: - name: com.seeq.eclipse.importprojects.jar - - name: Run build script - run: chmod +x build.sh && ./build.sh -m dev -o linux - - name: Upload artifact - uses: actions/upload-artifact@v2 - with: - name: eclipse-emoflon-linux-dev - path: eclipse-emoflon-linux-dev.zip - # Build Eclipse eMoflon Linux user CI build-linux-user-ci: needs: [collect-github-api-artifacts] @@ -190,37 +157,6 @@ jobs: name: eclipse-emoflon-linux-user-ci path: eclipse-emoflon-linux-user-ci.zip - # Build Eclipse eMoflon Linux dev CI - build-linux-dev-ci: - needs: [collect-github-api-artifacts] - runs-on: [ubuntu-20.04] - steps: - - name: Start message - run: echo "Started CI build (Eclipse eMoflon Linux dev CI)." - - name: Check out repository code - uses: actions/checkout@v2 - - name: Download emoflon-headless updatesite - uses: actions/download-artifact@v2 - with: - name: emoflon-headless-updatesite.zip - - name: Move emoflon-headless updatesite - run: | - mkdir -p ./tmp/emoflon-headless - mv emoflon-headless-updatesite.zip ./tmp/emoflon-headless/updatesite.zip - - name: Download Eclipse import plugin JAR - uses: actions/download-artifact@v2 - with: - name: com.seeq.eclipse.importprojects.jar - - name: Run build script - run: chmod +x build.sh && ./build.sh -m dev -o linux --skip-theme - - name: Rename ZIP archive - run: mv eclipse-emoflon-linux-dev.zip eclipse-emoflon-linux-dev-ci.zip - - name: Upload artifact - uses: actions/upload-artifact@v2 - with: - name: eclipse-emoflon-linux-dev-ci - path: eclipse-emoflon-linux-dev-ci.zip - # Build Eclipse eMoflon macOS user build-macos-user: needs: [create-splash-image, collect-github-api-artifacts] @@ -260,45 +196,6 @@ jobs: name: eclipse-emoflon-macos-user path: eclipse-emoflon-macos-user.zip - # Build Eclipse eMoflon macOS dev - build-macos-dev: - needs: [create-splash-image, collect-github-api-artifacts] - runs-on: [macos-latest] - steps: - - name: Start message - run: echo "Started CI build (Eclipse eMoflon macOS dev)." - - name: Install dependencies - run: | - brew update - brew install p7zip coreutils grep wget curl - - name: Check out repository code - uses: actions/checkout@v2 - - name: Download splash image - uses: actions/download-artifact@v2 - with: - name: splash.bmp - - name: Download emoflon-headless updatesite - uses: actions/download-artifact@v2 - with: - name: emoflon-headless-updatesite.zip - - name: Move emoflon-headless updatesite - run: | - mkdir -p ./tmp/emoflon-headless - mv emoflon-headless-updatesite.zip ./tmp/emoflon-headless/updatesite.zip - - name: Download Eclipse import plugin JAR - uses: actions/download-artifact@v2 - with: - name: com.seeq.eclipse.importprojects.jar - - name: Run build script - run: chmod +x build.sh && ./build.sh -m dev -o macos - - name: Fix permissions - run: sudo xattr -cr ./eclipse/Eclipse.app - - name: Upload artifact - uses: actions/upload-artifact@v2 - with: - name: eclipse-emoflon-macos-dev - path: eclipse-emoflon-macos-dev.zip - # Build Eclipse eMoflon Windows user build-windows-user: needs: [create-splash-image, collect-github-api-artifacts] @@ -343,53 +240,9 @@ jobs: name: eclipse-emoflon-windows-user path: eclipse-emoflon-windows-user.zip - # Build Eclipse eMoflon Windows dev - build-windows-dev: - needs: [create-splash-image, collect-github-api-artifacts] - runs-on: [windows-2022] - steps: - - name: Start message - run: echo "Started CI build (Eclipse eMoflon Windows dev)." - - name: Install dependencies - run: | - choco install wget curl unzip zip --no-progress - - name: Install correct Java version - uses: actions/setup-java@v2 - with: - distribution: 'adopt' - java-version: '16' - - name: Fix Git line endings - run: git config --global core.autocrlf input - - name: Check out repository code - uses: actions/checkout@v2 - - name: Download splash image - uses: actions/download-artifact@v2 - with: - name: splash.bmp - - name: Download emoflon-headless updatesite - uses: actions/download-artifact@v2 - with: - name: emoflon-headless-updatesite.zip - - name: Move emoflon-headless updatesite - run: | - mkdir -p ./tmp/emoflon-headless - mv emoflon-headless-updatesite.zip ./tmp/emoflon-headless/updatesite.zip - - name: Download Eclipse import plugin JAR - uses: actions/download-artifact@v2 - with: - name: com.seeq.eclipse.importprojects.jar - - name: Run build script - run: | - bash ./build.sh -m dev -o windows - - name: Upload artifact - uses: actions/upload-artifact@v2 - with: - name: eclipse-emoflon-windows-dev - path: eclipse-emoflon-windows-dev.zip - # Create a release if running on tag create-release: - needs: [build-linux-user, build-linux-dev, build-linux-user-ci, build-linux-dev-ci, build-macos-user, build-macos-dev, build-windows-user, build-windows-dev] + needs: [build-linux-user, build-linux-user-ci, build-macos-user, build-windows-user] runs-on: [ubuntu-20.04] # Only run on pushed tags (and explicitely ignore scheduled runs) if: github.event_name == 'push' && contains(github.ref, 'refs/tags/') && github.event_name != 'schedule' @@ -401,22 +254,18 @@ jobs: with: files: | eclipse-emoflon-linux-user/eclipse-emoflon-linux-user.zip - eclipse-emoflon-linux-dev/eclipse-emoflon-linux-dev.zip - name: Release eclipse-emoflon-macos uses: softprops/action-gh-release@v1 with: files: | eclipse-emoflon-macos-user/eclipse-emoflon-macos-user.zip - eclipse-emoflon-macos-dev/eclipse-emoflon-macos-dev.zip - name: Release eclipse-emoflon-linux-ci uses: softprops/action-gh-release@v1 with: files: | eclipse-emoflon-linux-user-ci/eclipse-emoflon-linux-user-ci.zip - eclipse-emoflon-linux-dev-ci/eclipse-emoflon-linux-dev-ci.zip - name: Release eclipse-emoflon-windows uses: softprops/action-gh-release@v1 with: files: | eclipse-emoflon-windows-user/eclipse-emoflon-windows-user.zip - eclipse-emoflon-windows-dev/eclipse-emoflon-windows-dev.zip diff --git a/README.md b/README.md index adda144..3e93a16 100644 --- a/README.md +++ b/README.md @@ -7,13 +7,9 @@ This repository is used to automatically build an Eclipse [eMoflon::Neo](https:/ | Name | OS | eMoflon installed | Dark theme installed | Splash image | Additional packages | |--------------------------|---------|--------------------|----------------------|--------------------|---------------------| | Eclipse eMoflon user | Linux | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | -| Eclipse eMoflon dev | Linux | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | Eclipse eMoflon user CI | Linux | :heavy_check_mark: | | | | -| Eclipse eMoflon dev CI | Linux | | | | | | Eclipse eMoflon user | Windows | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | -| Eclipse eMoflon dev | Windows | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | Eclipse eMoflon user | macOS | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | -| Eclipse eMoflon dev | macOS | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | **Additional packages** are installed for every non-CI build.