diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 486b516..6872e97 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,9 +8,10 @@ on: default: '1.0.0' jobs: - - release_build: + release_create: runs-on: ubuntu-latest + outputs: + upload_url: ${{ create_release.upload_url }} steps: - name: Create GitHub release @@ -25,17 +26,6 @@ jobs: Autogenerated by github action, developer should edit as required before publishing... env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: save_upload_url - shell: bash - run: | - echo ${{ steps.create_release.outputs.upload_url }} > upload_url.txt - - - name: Upload upload_url.txt - uses: actions/upload-artifact@v1 - with: - name: save_upload_url - path: upload_url.txt publish_to_pypi: runs-on: ubuntu-latest @@ -73,16 +63,8 @@ jobs: build-and-publish-mac: runs-on: macos-latest - steps: - - - name: download_url - uses: actions/download-artifact@v1 - with: - name: save_upload_url - - - shell: bash - run: | - upload_url=`cat upload_url.txt` + needs: release_create + steps: - name: Checkout uses: actions/checkout@v2 @@ -119,24 +101,16 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: ${{ upload_url }} + upload_url: ${{ jobs.release_create.upload_url }} asset_path: dist/meshtastic_mac asset_name: meshtastic_mac asset_content_type: application/zip build-and-publish-ubuntu: runs-on: ubuntu-latest + needs: release_create steps: - - - name: download_url - uses: actions/download-artifact@v1 - with: - name: save_upload_url - - - shell: bash - run: | - upload_url=`cat upload_url.txt` - + - name: Checkout uses: actions/checkout@v2 @@ -157,24 +131,16 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: ${{ upload_url }} + upload_url: ${{ jobs.release_create.upload_url }} asset_path: dist/meshtastic_ubuntu asset_name: meshtastic_ubuntu asset_content_type: application/zip build-and-publish-windows: runs-on: windows-latest + needs: release_create steps: - - name: download_url - uses: actions/download-artifact@v1 - with: - name: save_upload_url - - - shell: bash - run: | - upload_url=`cat upload_url.txt` - - name: Checkout uses: actions/checkout@v2 @@ -195,7 +161,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: ${{ upload_url }} + upload_url: ${{ jobs.release_create.upload_url }} asset_path: dist/meshtastic_windows asset_name: meshtastic_windows asset_content_type: application/zip