diff --git a/.github/workflows/release-linux.yml b/.github/workflows/release-linux.yml new file mode 100644 index 00000000..e807c7ff --- /dev/null +++ b/.github/workflows/release-linux.yml @@ -0,0 +1,37 @@ +name: "CD Release Linux" + +on: + release: + types: + - "published" + +jobs: + release_linux_x86_64_appimage: + runs-on: "ubuntu-latest" + steps: + - uses: "actions/checkout@v5" + - name: "Set Up Node" + uses: "actions/setup-node@v4" + with: + node-version: "22.x" + cache: "npm" + - run: "npm ci" + - run: "npm run build" + - run: "npm run package-appimage" + - name: "Packaging Setup" + run: | + sudo apt update + sudo apt install jq + + - name: "Get App Version" + id: "package-version" + run: | + version="$(jq -r '.version' package.json)" + echo "version=${version}" + echo "version=${version}" >> "${GITHUB_OUTPUT}" + + - name: "Upload AppImage" + uses: "shogo82148/actions-upload-release-asset@v1.9.1" + with: + upload_url: ${{ github.event.release.upload_url }} + asset_path: ./bin/linux/x64/fluentflame-reader-x86_64-${{ steps.package-version.outputs.version }}.AppImage diff --git a/package.json b/package.json index 0589e616..4ab5de45 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fluentflame-reader", - "version": "1.1.4", + "version": "2.0.0", "description": "A modern desktop RSS reader given new life", "main": "./dist/electron.js", "scripts": {