From f6d7d3a9da973db6522cb9907ad0ced871c95112 Mon Sep 17 00:00:00 2001 From: Matthew Maxwell Date: Thu, 14 Nov 2024 21:35:50 -0600 Subject: [PATCH] Try ls on artifact dir --- .github/workflows/release.yml | 129 ++++++++++++++++++---------------- 1 file changed, 67 insertions(+), 62 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4cb0364..3af914c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -57,63 +57,63 @@ jobs: - name: Windows os: windows-2022 steps: - - name: Checkout Repository - uses: actions/checkout@v4 - - - name: Download Artifacts - uses: actions/download-artifact@v4 - with: - name: ${{ env.PLUGIN_NAME }}-${{ matrix.name }} - - - name: Delete Artifacts - uses: geekyeggo/delete-artifact@v5 - with: - name: ${{ env.PLUGIN_NAME }}-${{ matrix.name }} - - - name: Set Environment Variables - run: | - ARTIFACTS_PATH=${{ env.PLUGIN_NAME }}-${{ matrix.name }} - echo "VST3_PATH=${{ env.PLUGIN_NAME }}.vst3" >> $GITHUB_ENV - echo "AU_PATH=${{ env.PLUGIN_NAME }}.component" >> $GITHUB_ENV - echo "ARTIFACT_NAME=${{ env.PLUGIN_NAME }} v${{ env.PLUGIN_VERSION }} (${{ runner.os }})" >> $GITHUB_ENV - - - name: Import Certificates (MacOS) - uses: apple-actions/import-codesign-certs@v3 - if: ${{ matrix.name == 'macOS' }} - with: - p12-file-base64: ${{ secrets.DEVELOPER_ID_CERTIFICATIONS }} - p12-password: ${{ secrets.DEVELOPER_ID_CERTIFICATIONS_PASSWORD }} - - - name: Sign Binaries (MacOS) - if: ${{ matrix.name == 'macOS' }} - run: | - codesign --force -s "${{ secrets.DEVELOPER_ID_APP }}" -v "${{ env.VST3_PATH }}" --deep --strict --options=runtime --timestamp - codesign --verify --deep --strict --verbose=2 "${{ env.VST3_PATH }}" - codesign --force -s "${{ secrets.DEVELOPER_ID_APP }}" -v "${{ env.AU_PATH }}" --deep --strict --options=runtime --timestamp - codesign --verify --deep --strict --verbose=2 "${{ env.AU_PATH }}" - - - name: Download Packages (MacOS) - if: ${{ matrix.name == 'macOS' }} - run: wget http://s.sudre.free.fr/Software/files/Packages.dmg - - - name: Mount Packages (MacOS) - if: ${{ matrix.name == 'macOS' }} - run: hdiutil attach Packages.dmg - - - name: Install Packages (MacOS) - if: ${{ matrix.name == 'macOS' }} - run: sudo installer -pkg /Volumes/Packages\ 1.2.10/Install\ Packages.pkg -target / - - - name: Build Installer (MacOS) - if: ${{ matrix.name == 'macOS' }} - run: packagesbuild packaging/Rotor.pkgproj - - - name: Sign Installer (MacOS) - if: ${{ matrix.name == 'macOS' }} - run: | - mkdir -p packaging/build/signed - productsign -s "${{ secrets.DEVELOPER_ID_INSTALLER }}" "packaging/build/${{ env.PLUGIN_NAME }}.pkg" "packaging/build/signed/${{ env.PLUGIN_NAME }}.pkg" - pkgutil --check-signature "packaging/build/signed/${{ env.PLUGIN_NAME }}.pkg" +# - name: Checkout Repository +# uses: actions/checkout@v4 +# +# - name: Download Artifacts +# uses: actions/download-artifact@v4 +# with: +# name: ${{ env.PLUGIN_NAME }}-${{ matrix.name }} +# +# - name: Delete Artifacts +# uses: geekyeggo/delete-artifact@v5 +# with: +# name: ${{ env.PLUGIN_NAME }}-${{ matrix.name }} +# +# - name: Set Environment Variables +# run: | +# ARTIFACTS_PATH=${{ env.PLUGIN_NAME }}-${{ matrix.name }} +# echo "VST3_PATH=${{ env.PLUGIN_NAME }}.vst3" >> $GITHUB_ENV +# echo "AU_PATH=${{ env.PLUGIN_NAME }}.component" >> $GITHUB_ENV +# echo "ARTIFACT_NAME=${{ env.PLUGIN_NAME }} v${{ env.PLUGIN_VERSION }} (${{ runner.os }})" >> $GITHUB_ENV +# +# - name: Import Certificates (MacOS) +# uses: apple-actions/import-codesign-certs@v3 +# if: ${{ matrix.name == 'macOS' }} +# with: +# p12-file-base64: ${{ secrets.DEVELOPER_ID_CERTIFICATIONS }} +# p12-password: ${{ secrets.DEVELOPER_ID_CERTIFICATIONS_PASSWORD }} +# +# - name: Sign Binaries (MacOS) +# if: ${{ matrix.name == 'macOS' }} +# run: | +# codesign --force -s "${{ secrets.DEVELOPER_ID_APP }}" -v "${{ env.VST3_PATH }}" --deep --strict --options=runtime --timestamp +# codesign --verify --deep --strict --verbose=2 "${{ env.VST3_PATH }}" +# codesign --force -s "${{ secrets.DEVELOPER_ID_APP }}" -v "${{ env.AU_PATH }}" --deep --strict --options=runtime --timestamp +# codesign --verify --deep --strict --verbose=2 "${{ env.AU_PATH }}" +# +# - name: Download Packages (MacOS) +# if: ${{ matrix.name == 'macOS' }} +# run: wget http://s.sudre.free.fr/Software/files/Packages.dmg +# +# - name: Mount Packages (MacOS) +# if: ${{ matrix.name == 'macOS' }} +# run: hdiutil attach Packages.dmg +# +# - name: Install Packages (MacOS) +# if: ${{ matrix.name == 'macOS' }} +# run: sudo installer -pkg /Volumes/Packages\ 1.2.10/Install\ Packages.pkg -target / +# +# - name: Build Installer (MacOS) +# if: ${{ matrix.name == 'macOS' }} +# run: packagesbuild packaging/Rotor.pkgproj +# +# - name: Sign Installer (MacOS) +# if: ${{ matrix.name == 'macOS' }} +# run: | +# mkdir -p packaging/build/signed +# productsign -s "${{ secrets.DEVELOPER_ID_INSTALLER }}" "packaging/build/${{ env.PLUGIN_NAME }}.pkg" "packaging/build/signed/${{ env.PLUGIN_NAME }}.pkg" +# pkgutil --check-signature "packaging/build/signed/${{ env.PLUGIN_NAME }}.pkg" - name: Package Installer (MacOS) if: ${{ matrix.name == 'macOS' }} @@ -124,11 +124,15 @@ jobs: mkdir -p packaging/dmg mv packaging/build/signed/${{ env.PLUGIN_NAME }}.pkg packaging/dmg - # Create the .dmg - cd packaging && appdmg dmg.json "${{ env.ARTIFACT_NAME }}.dmg" - codesign -s "${{ secrets.DEVELOPER_ID_APP }}" --timestamp -i ${{ env.BUNDLE_ID }} --force "${{ env.ARTIFACT_NAME }}.dmg" - xcrun notarytool submit "${{ env.ARTIFACT_NAME }}.dmg" --apple-id ${{ secrets.APPLE_NOTARIZATION_USERNAME }} --password ${{ secrets.APPLE_NOTARIZATION_PASSWORD }} --team-id ${{ secrets.DEVELOPER_TEAM_ID }} --wait - xcrun stapler staple "${{ env.ARTIFACT_NAME }}.dmg" + # Test + ARTIFACT_NAME=${{ env.PLUGIN_NAME }} v${{ env.PLUGIN_VERSION }} (${{ runner.os }}) + echo "Hello, world!" >> "$ARTIFACT_NAME.dmg" +# +# # Create the .dmg +# cd packaging && appdmg dmg.json "${{ env.ARTIFACT_NAME }}.dmg" +# codesign -s "${{ secrets.DEVELOPER_ID_APP }}" --timestamp -i ${{ env.BUNDLE_ID }} --force "${{ env.ARTIFACT_NAME }}.dmg" +# xcrun notarytool submit "${{ env.ARTIFACT_NAME }}.dmg" --apple-id ${{ secrets.APPLE_NOTARIZATION_USERNAME }} --password ${{ secrets.APPLE_NOTARIZATION_PASSWORD }} --team-id ${{ secrets.DEVELOPER_TEAM_ID }} --wait +# xcrun stapler staple "${{ env.ARTIFACT_NAME }}.dmg" - name: Upload DMG (MacOS) if: ${{ matrix.name == 'macOS' }} @@ -148,6 +152,7 @@ jobs: - name: Set Environment Variables run: | ls + ls ${{ env.PLUGIN_NAME }} v${{ env.PLUGIN_VERSION }} (${{ runner.os }}) VERSION=${GITHUB_REF#refs/tags/v} STAGE_INFO=$(echo "$VERSION" | perl -0777 -pe 's/^([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([a-z]+)(?:\.([0-9]+))?)?$/\1 \2 \3 \4 \5/')