|
84 | 84 | package-suffix: "macOS_ARM64.tar.gz"
|
85 | 85 |
|
86 | 86 | steps:
|
| 87 | + - name: Set environment variables |
| 88 | + run: | |
| 89 | + # See: https://docs.github.com/actions/writing-workflows/choosing-what-your-workflow-does/workflow-commands-for-github-actions#setting-an-environment-variable |
| 90 | + echo "BUILD_FOLDER=${{ env.PROJECT_NAME }}_osx_${{ matrix.build.folder-suffix }}" >> "$GITHUB_ENV" |
| 91 | +
|
87 | 92 | - name: Checkout repository
|
88 | 93 | uses: actions/checkout@v4
|
89 | 94 |
|
@@ -127,7 +132,7 @@ jobs:
|
127 | 132 | run: |
|
128 | 133 | cat > "${{ env.GON_CONFIG_PATH }}" <<EOF
|
129 | 134 | # See: https://github.com/Bearer/gon#configuration-file
|
130 |
| - source = ["${{ env.DIST_DIR }}/${{ env.PROJECT_NAME }}_osx_${{ matrix.build.folder-suffix }}/${{ env.PROJECT_NAME }}"] |
| 135 | + source = ["${{ env.DIST_DIR }}/${{ env.BUILD_FOLDER }}/${{ env.PROJECT_NAME }}"] |
131 | 136 | bundle_id = "cc.arduino.${{ env.PROJECT_NAME }}"
|
132 | 137 |
|
133 | 138 | sign {
|
@@ -156,11 +161,11 @@ jobs:
|
156 | 161 | run: |
|
157 | 162 | # GitHub's upload/download-artifact actions don't preserve file permissions,
|
158 | 163 | # so we need to add execution permission back until the action is made to do this.
|
159 |
| - chmod +x "${{ env.PROJECT_NAME }}_osx_${{ matrix.build.folder-suffix }}/${{ env.PROJECT_NAME }}" |
| 164 | + chmod +x "${{ env.BUILD_FOLDER }}/${{ env.PROJECT_NAME }}" |
160 | 165 | TAG="${GITHUB_REF/refs\/tags\//}"
|
161 | 166 | PACKAGE_FILENAME="${{ env.PROJECT_NAME }}_${TAG}_${{ matrix.build.package-suffix }}"
|
162 | 167 | tar -czvf "$PACKAGE_FILENAME" \
|
163 |
| - -C "${{ env.PROJECT_NAME }}_osx_${{ matrix.artifact.name }}/" "${{ env.PROJECT_NAME }}" \ |
| 168 | + -C "${{ env.BUILD_FOLDER }}/" "${{ env.PROJECT_NAME }}" \ |
164 | 169 | -C ../../ LICENSE.txt
|
165 | 170 | echo "PACKAGE_FILENAME=$PACKAGE_FILENAME" >> $GITHUB_ENV
|
166 | 171 |
|
|
0 commit comments