Skip to content

Commit

Permalink
Try ls on artifact dir
Browse files Browse the repository at this point in the history
  • Loading branch information
maxwellmattryan committed Nov 15, 2024
1 parent a4c9f79 commit f6d7d3a
Showing 1 changed file with 67 additions and 62 deletions.
129 changes: 67 additions & 62 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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' }}
Expand All @@ -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' }}
Expand All @@ -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/')
Expand Down

0 comments on commit f6d7d3a

Please sign in to comment.