@@ -108,10 +108,14 @@ jobs:
108
108
chmod +x ${{ env.DIST_DIR }}/${{ env.PROJECT_NAME }}_osx_darwin_amd64/${{ env.PROJECT_NAME }}
109
109
TAG="${GITHUB_REF/refs\/tags\//}"
110
110
tar -czvf "${{ env.DIST_DIR }}/${{ env.PROJECT_NAME }}_${TAG}_macOS_64bit.tar.gz" \
111
- -C ${{ env.DIST_DIR }}/${{ env.PROJECT_NAME }}_osx_darwin_amd64/ ${{ env.PROJECT_NAME }} \
112
- -C ../../ LICENSE.txt
111
+ -C ${{ env.DIST_DIR }}/${{ env.PROJECT_NAME }}_osx_darwin_amd64/ ${{ env.PROJECT_NAME }} \
112
+ -C ../../ LICENSE.txt
113
113
CHECKSUM="$(shasum -a 256 ${{ env.DIST_DIR }}/${{ env.PROJECT_NAME }}_${TAG}_macOS_64bit.tar.gz | cut -d " " -f 1)"
114
- perl -pi -w -e "s/.*${{ env.PROJECT_NAME }}_${TAG}_macOS_64bit.tar.gz/${CHECKSUM} ${{ env.PROJECT_NAME }}_${TAG}_macOS_64bit.tar.gz/g;" ${{ env.DIST_DIR }}/*-checksums.txt
114
+ perl \
115
+ -pi \
116
+ -w \
117
+ -e "s/.*${{ env.PROJECT_NAME }}_${TAG}_macOS_64bit.tar.gz/${CHECKSUM} ${{ env.PROJECT_NAME }}_${TAG}_macOS_64bit.tar.gz/g;" \
118
+ ${{ env.DIST_DIR }}/*-checksums.txt
115
119
116
120
- name : Upload artifacts
117
121
uses : actions/upload-artifact@v2
@@ -125,9 +129,6 @@ jobs:
125
129
needs : notarize-macos
126
130
127
131
steps :
128
- - name : Checkout repository
129
- uses : actions/checkout@v2
130
-
131
132
- name : Download artifact
132
133
uses : actions/download-artifact@v2
133
134
with :
@@ -150,6 +151,8 @@ jobs:
150
151
bodyFile : ${{ env.DIST_DIR }}/CHANGELOG.md
151
152
draft : false
152
153
prerelease : ${{ steps.prerelease.outputs.IS_PRE }}
154
+ # NOTE: "Artifact is a directory" warnings are expected and don't indicate a problem
155
+ # (all the files we need are in the DIST_DIR root)
153
156
artifacts : ${{ env.DIST_DIR }}/*
154
157
155
158
- name : Upload release files on Arduino downloads servers
0 commit comments