From 6249059e04a3071e89597b1184ad6744b18c328b Mon Sep 17 00:00:00 2001 From: Dagen Brock Date: Wed, 3 Jun 2020 21:54:20 -0500 Subject: [PATCH] CICD Rewrite for all platforms --- .github/workflows/release.yml | 174 ++++++++++++++++++++++++---------- assets/buckshot.desktop | 2 +- assets/icon.ico | Bin 0 -> 12548 bytes assets/make_ico.sh | 4 + package_mac.sh | 3 + 5 files changed, 131 insertions(+), 52 deletions(-) create mode 100644 assets/icon.ico create mode 100755 assets/make_ico.sh diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 175afa6..923bd42 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,56 +9,15 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - #os: [ windows-latest, ubuntu-16.04, macos-latest ] - os: [ ubuntu-16.04 ] + os: [ ubuntu-16.04, ubuntu-latest, macos-latest, windows-latest ] + + steps: - - uses: actions/checkout@v1 - - uses: ilammy/msvc-dev-cmd@v1 - - name: Install Qt - uses: jurplel/install-qt-action@v2 - - name: Make GNU - if: matrix.os != 'windows-latest' - working-directory: ./buckshot - run: qmake ; make ; ls -al - shell: bash - - name: Make Windows - if: matrix.os == 'windows-latest' - working-directory: ./buckshot - run: | - dir - qmake - dir - #mingw32-make - #dir - nmake - dir - dir release - - - name: Package Linux Test - if: matrix.os == 'ubuntu-16.04' - run: | - echo "== pwd" - pwd - echo "== ls -al" - ls -al - echo "== ls -al buckshot" - ls -al buckshot - echo " ++ GO TIME ++" - ./package_linux.sh - ls -al buckshot-package-ubuntu - - # EVERYTHING BELOW IS ONLY WHEN VERSION TAGS PUSHED (i.e. tag like "v0.1") - # Good - - name: Package OSX - if: matrix.os == 'macos-latest' - run: | - ./package_mac.sh - pip3 install dmgbuild - dmgbuild -s dmg-settings.json "buckshot" buckshot.dmg - + # I DO NOT LIKE THIS, BUT WE CREATE THE RELEASE BEFORE BUILD IS SUCCESSFUL + # BECAUSE OF SERIOUS LIMITATIONS IN GITHUB ACTIONS - name: Create Release id: create_release - if: startsWith(github.ref, 'refs/tags/v') + if: startsWith(github.ref, 'refs/tags/v') && matrix.os == 'ubuntu-latest' uses: actions/create-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -66,25 +25,138 @@ jobs: tag_name: ${{ github.ref }} release_name: Release ${{ github.ref }} + # SAVE RELEASE URL ARTIFACT SO OTHER PLATFORMS CAN FIND WHERE TO UPLOAD RELEASES + - name: Output Release URL File + if: startsWith(github.ref, 'refs/tags/v') && matrix.os == 'ubuntu-latest' + run: echo "${{ steps.create_release.outputs.upload_url }}" > release_url.txt + - name: Save release URL file for later + if: startsWith(github.ref, 'refs/tags/v') && matrix.os == 'ubuntu-latest' + uses: actions/upload-artifact@v1 + with: + name: release_url + path: release_url.txt + + - uses: actions/checkout@v1 + - uses: ilammy/msvc-dev-cmd@v1 + - uses: jurplel/install-qt-action@v2 + + - name: Make GNU + if: matrix.os != 'windows-latest' + working-directory: ./buckshot + run: | + qmake + make + + # - name: Mac debug + # if: matrix.os == 'macos-latest' + # working-directory: ./buckshot + # run: | + # ls + # ls -al buckshot.app + # ls -al buckshot.app/Contents + # ls -al buckshot.app/Contents/MacOS + + - name: Prep Windows (Ico) + if: matrix.os == 'windows-latest' + shell: bash + run: | + cp assets/icon.ico buckshot + echo "RC_ICONS = icon.ico" >> buckshot.pro + + + - name: Make Windows + if: matrix.os == 'windows-latest' + working-directory: ./buckshot + run: | + qmake + nmake + + + # PACKAGING POST BUILD + - name: Package OSX + if: matrix.os == 'macos-latest' + run: | + ./package_mac.sh + pip3 install dmgbuild + dmgbuild -s dmg-settings.json "buckshot" buckshot.dmg + + - name: Package Linux + if: startsWith(matrix.os, 'ubuntu') + run: | + ./package_linux.sh + + - name: Package Windows + if: matrix.os == 'windows-latest' + working-directory: ./buckshot + run: | + mkdir app + cp release\buckshot.exe app + windeployqt app + cp README.md app + $url = "https://github.com/digarok/b2d/releases/download/v1.3/b2d-windows-latest-v1.3.zip" + Invoke-WebRequest -Uri $url -OutFile b2d.zip + 7z.exe x b2d.zip + dir + cp b2d.exe app + $url = "https://github.com/digarok/cadius/releases/download/0.0.0/cadius-windows-latest-0.0.0.zip" + Invoke-WebRequest -Uri $url -OutFile cadius.zip + 7z.exe x cadius.zip + dir + cp build/Src/Debug/Cadius.exe app + + 7z.exe a buckshot.zip app\* + mv buckshot.zip .. + + + # EVERYTHING BELOW IS ONLY WHEN VERSION TAGS PUSHED (i.e. tag like "v0.1") + + + # LOAD THE RELEASE URL FOR ALL PLATFORMS + - name: Load Release URL from artifact + if: startsWith(github.ref, 'refs/tags/v') + uses: actions/download-artifact@v1 + with: + name: release_url + - name: Set upload_url + if: startsWith(github.ref, 'refs/tags/v') + shell: bash + id: release_info + run: | + value=`cat release_url/release_url.txt` + echo ::set-output name=upload_url::$value + + # UPLOAD RELEASES - name: Upload Mac Release if: startsWith(github.ref, 'refs/tags/v') && matrix.os == 'macos-latest' uses: actions/upload-release-asset@v1.0.1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: ${{ steps.create_release.outputs.upload_url }} + upload_url: ${{ steps.release_info.outputs.upload_url }} asset_path: ./buckshot.dmg asset_name: buckshot.dmg asset_content_type: application/octet-stream - name: Upload Ubuntu Latest Release - if: startsWith(github.ref, 'refs/tags/v') && matrix.os == 'ubuntu-16.04' + if: startsWith(github.ref, 'refs/tags/v') && startsWith(matrix.os, 'ubuntu') uses: actions/upload-release-asset@v1.0.1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: ${{ steps.create_release.outputs.upload_url }} + upload_url: ${{ steps.release_info.outputs.upload_url }} asset_path: ./buckshot-linux.zip - asset_name: buckshot-linux.zip + asset_name: buckshot-${{ matrix.os }}.zip asset_content_type: application/octet-stream + + - name: Upload Windows Release + if: startsWith(github.ref, 'refs/tags/v') && startsWith(matrix.os, 'windows') + id: upload-release-asset + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.release_info.outputs.upload_url }} + asset_path: ./buckshot.zip + asset_name: buckshot-${{ matrix.os }}.zip + asset_content_type: application/zip \ No newline at end of file diff --git a/assets/buckshot.desktop b/assets/buckshot.desktop index 49c36ba..03fde29 100644 --- a/assets/buckshot.desktop +++ b/assets/buckshot.desktop @@ -6,4 +6,4 @@ Comment=Convert modern image formats to Apple II formats Terminal=false Categories=Utility; Exec=AppRun %F -Icon=buckshot +Icon=buckshot.png diff --git a/assets/icon.ico b/assets/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b743fefd80826a3640cbb0dce2e7c6e592043b19 GIT binary patch literal 12548 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 EKXd{cc>n+a literal 0 HcmV?d00001 diff --git a/assets/make_ico.sh b/assets/make_ico.sh new file mode 100755 index 0000000..5d09f55 --- /dev/null +++ b/assets/make_ico.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +convert icon16.png icon32.png icon256.png icon.ico + diff --git a/package_mac.sh b/package_mac.sh index 69f5965..d9ada30 100755 --- a/package_mac.sh +++ b/package_mac.sh @@ -12,6 +12,9 @@ ID=${0##*/} echo "${ID}: RUN macdeployqt" macdeployqt $APPBUILDDIR +echo "${ID}: MKDIR PACKAGEDIR" +mkdir -p $PACKAGEDIR + echo "${ID}: COPY APPBUILDDIR -> PACKAGEDIR" cp -r $APPBUILDDIR $PACKAGEDIR