diff --git a/.github/workflows/build-binaries.yml b/.github/workflows/build-binaries.yml index 182ffa441..9b990e5bf 100644 --- a/.github/workflows/build-binaries.yml +++ b/.github/workflows/build-binaries.yml @@ -76,7 +76,9 @@ jobs: - name: Build linux production binaries if: runner.os == 'Linux' - run: yarn build-release + run: | + sudo apt-get install -y rpm + yarn build-release - name: Remove unpacked files run: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 21738b0c9..be64a95a9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -73,4 +73,6 @@ jobs: - name: Build linux production binaries if: runner.os == 'Linux' - run: yarn build-release-publish + run: | + sudo apt-get install -y rpm + yarn build-release-publish diff --git a/package.json b/package.json index 649af15fa..7023f32bb 100644 --- a/package.json +++ b/package.json @@ -51,8 +51,8 @@ "clean-transpile": "rimraf 'ts/**/*.js ts/*.js' 'ts/*.js.map' 'ts/**/*.js.map' && rimraf tsconfig.tsbuildinfo;", "ready": "yarn clean-transpile; yarn grunt && yarn lint-full && yarn test", "build:webpack:sql-worker": "cross-env NODE_ENV=production webpack -c webpack-sql-worker.config.ts", - "sedtoAppImage": "sed -i 's/\"target\": \"deb\"/\"target\": \"AppImage\"/g' package.json", - "sedtoDeb": "sed -i 's/\"target\": \"AppImage\"/\"target\": \"deb\"/g' package.json" + "sedtoAppImage": "sed -i 's/\"target\": [\"deb\", \"rpm\", \"freebsd\"]/\"target\": \"AppImage\"/g' package.json", + "sedtoDeb": "sed -i 's/\"target\": \"AppImage\"/\"target\": [\"deb\", \"rpm\", \"freebsd\"]/g' package.json" }, "dependencies": { "@reduxjs/toolkit": "^1.4.0", @@ -275,7 +275,7 @@ "StartupWMClass": "Session" }, "asarUnpack": "node_modules/spellchecker/vendor/hunspell_dictionaries", - "target": "deb", + "target": ["deb", "rpm", "freebsd"], "icon": "build/icon.icns" }, "asarUnpack": [