name: Upload release assets description: Uploads assets to an existing release and optionally signs them inputs: tag: description: GitHub release tag to fetch assets from. required: true out-file-path: description: Path to where the webapp should be extracted to. required: true runs: using: composite steps: - name: Download current version for its old bundles id: current_download uses: robinraju/release-downloader@a96f54c1b5f5e09e47d9504526e96febd949d4c2 # v1 with: tag: steps.current_version.outputs.version fileName: element-*.tar.gz* out-file-path: ${{ runner.temp }}/download-verify-element-tarball - name: Verify tarball run: gpg --verify element-*.tar.gz.asc element-*.tar.gz working-directory: ${{ runner.temp }}/download-verify-element-tarball - name: Extract tarball run: tar xvzf element-*.tar.gz -C webapp --strip-components=1 working-directory: ${{ runner.temp }}/download-verify-element-tarball - name: Move webapp to out-file-path run: mv ${{ runner.temp }}/download-verify-element-tarball/webapp ${{ inputs.out-file-path }} - name: Clean up temp directory run: rm -R ${{ runner.temp }}/download-verify-element-tarball