|
92 | 92 | package-suffix: "macOS_ARM64.tar.gz" |
93 | 93 |
|
94 | 94 | steps: |
| 95 | + - name: Set environment variables |
| 96 | + run: | |
| 97 | + # See: https://docs.github.com/actions/writing-workflows/choosing-what-your-workflow-does/workflow-commands-for-github-actions#setting-an-environment-variable |
| 98 | + echo "BUILD_FOLDER=${{ env.PROJECT_NAME }}_osx_${{ matrix.build.folder-suffix }}" >> "$GITHUB_ENV" |
| 99 | +
|
95 | 100 | - name: Checkout repository |
96 | 101 | uses: actions/checkout@v4 |
97 | 102 |
|
@@ -135,7 +140,7 @@ jobs: |
135 | 140 | run: | |
136 | 141 | cat > "${{ env.GON_CONFIG_PATH }}" <<EOF |
137 | 142 | # See: https://github.com/Bearer/gon#configuration-file |
138 | | - source = ["${{ env.DIST_DIR }}/${{ env.PROJECT_NAME }}_osx_${{ matrix.build.folder-suffix }}/${{ env.PROJECT_NAME }}"] |
| 143 | + source = ["${{ env.DIST_DIR }}/${{ env.BUILD_FOLDER }}/${{ env.PROJECT_NAME }}"] |
139 | 144 | bundle_id = "cc.arduino.${{ env.PROJECT_NAME }}" |
140 | 145 |
|
141 | 146 | sign { |
@@ -164,11 +169,11 @@ jobs: |
164 | 169 | run: | |
165 | 170 | # GitHub's upload/download-artifact actions don't preserve file permissions, |
166 | 171 | # so we need to add execution permission back until the action is made to do this. |
167 | | - chmod +x "${{ env.PROJECT_NAME }}_osx_${{ matrix.build.folder-suffix }}/${{ env.PROJECT_NAME }}" |
| 172 | + chmod +x "${{ env.BUILD_FOLDER }}/${{ env.PROJECT_NAME }}" |
168 | 173 | # Use of an array here is required for globbing |
169 | 174 | PACKAGE_FILENAME=(${{ env.PROJECT_NAME }}_nightly-*${{ matrix.build.package-suffix }}) |
170 | 175 | tar -czvf "$PACKAGE_FILENAME" \ |
171 | | - -C "${{ env.PROJECT_NAME }}_osx_${{ matrix.build.folder-suffix }}/" "${{ env.PROJECT_NAME }}" \ |
| 176 | + -C "${{ env.BUILD_FOLDER }}/" "${{ env.PROJECT_NAME }}" \ |
172 | 177 | -C ../../ LICENSE.txt |
173 | 178 | echo "PACKAGE_FILENAME=$PACKAGE_FILENAME" >> $GITHUB_ENV |
174 | 179 |
|
|
0 commit comments