|
91 | 91 | package-suffix: "macOS_ARM64.tar.gz"
|
92 | 92 |
|
93 | 93 | steps:
|
| 94 | + - name: Set environment variables |
| 95 | + run: | |
| 96 | + # See: https://docs.github.com/actions/writing-workflows/choosing-what-your-workflow-does/workflow-commands-for-github-actions#setting-an-environment-variable |
| 97 | + echo "BUILD_FOLDER=${{ env.PROJECT_NAME }}_osx_${{ matrix.build.folder-suffix }}" >> "$GITHUB_ENV" |
94 | 98 | - name: Checkout repository
|
95 | 99 | uses: actions/checkout@v4
|
96 | 100 |
|
@@ -133,7 +137,7 @@ jobs:
|
133 | 137 | run: |
|
134 | 138 | cat > "${{ env.GON_CONFIG_PATH }}" <<EOF
|
135 | 139 | # See: https://github.com/Bearer/gon#configuration-file
|
136 |
| - source = ["${{ env.DIST_DIR }}/${{ env.PROJECT_NAME }}_osx_${{ matrix.build.folder-suffix }}/${{ env.PROJECT_NAME }}"] |
| 140 | + source = ["${{ env.DIST_DIR }}/${{ env.BUILD_FOLDER }}/${{ env.PROJECT_NAME }}"] |
137 | 141 | bundle_id = "cc.arduino.${{ env.PROJECT_NAME }}"
|
138 | 142 |
|
139 | 143 | sign {
|
@@ -162,10 +166,10 @@ jobs:
|
162 | 166 | run: |
|
163 | 167 | # GitHub's upload/download-artifact actions don't preserve file permissions,
|
164 | 168 | # so we need to add execution permission back until the action is made to do this.
|
165 |
| - chmod +x "${{ env.PROJECT_NAME }}_osx_${{ matrix.build.folder-suffix }}/${{ env.PROJECT_NAME }}" |
| 169 | + chmod +x "${{ env.BUILD_FOLDER }}/${{ env.PROJECT_NAME }}" |
166 | 170 | TAG="${GITHUB_REF/refs\/tags\//}"
|
167 | 171 | PACKAGE_FILENAME="${{ env.PROJECT_NAME }}_${TAG}_${{ matrix.build.package-suffix }}"
|
168 |
| - tar -czvf "$PACKAGE_FILENAME" "${{ env.PROJECT_NAME }}_osx_${{ matrix.build.folder-suffix }}/" |
| 172 | + tar -czvf "$PACKAGE_FILENAME" "${{ env.BUILD_FOLDER }}/" |
169 | 173 | echo "PACKAGE_FILENAME=$PACKAGE_FILENAME" >> $GITHUB_ENV
|
170 | 174 |
|
171 | 175 | - name: Upload artifact
|
|
0 commit comments