name: CI/CD Release Linux on: release: types: - published jobs: release-linux: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Build and package the app run: | sudo npm install --unsafe-perm=true --allow-root npm run build sudo npm run package-linux - name: Get app version id: package-version uses: martinbeentjes/npm-get-version-action@master - name: Get release id: get_release uses: bruceadams/get-release@v1.2.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Upload AppImage to release assets uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ steps.get_release.outputs.upload_url }} asset_path: ./bin/linux/x64/Fluent Reader-${{ steps.package-version.outputs.current-version }}.AppImage asset_name: Fluent.Reader.${{ steps.package-version.outputs.current-version }}.AppImage asset_content_type: application/octet-stream