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