Skip to content

Commit

Permalink
refactor: move updater to ci
Browse files Browse the repository at this point in the history
  • Loading branch information
koriwi committed Jul 19, 2022
1 parent a9589b5 commit 2fc2454
Show file tree
Hide file tree
Showing 4 changed files with 46 additions and 45 deletions.
48 changes: 45 additions & 3 deletions .github/workflows/develop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -107,14 +107,56 @@ jobs:
TAURI_PRIVATE_KEY: ${{ secrets.TAURI_UPDATER_KEY }}
CI: false
run: npm install && npm run tauri:build
- name: debug ls
run: ls src-tauri/target/release/bundle/
- name: create timestamp
run: echo "NOW=$(date +'%Y-%m-%dT%H:%M:%S%z')" >> $GITHUB_ENV
- name: read signatures
env:
FILES: src-tauri/target/release/bundle/appimage/*.AppImage.tar.gz.sig src-tauri/target/release/bundle/macos/freedeck-configurator.app.tar.gz.sig src-tauri/target/release/bundle/msi/*.msi.zip.sig
run: |
echo "APPIMAGE=$(src-tauri/target/release/bundle/appimage/*.AppImage.tar.gz.sig)" >> $GITHUB_ENV
echo "MACAPP=$(src-tauri/target/release/bundle/macos/freedeck-configurator.app.tar.gz.sig)" >> $GITHUB_ENV
echo "WINDOWS=$(src-tauri/target/release/bundle/msi/*.msi.zip.sig)" >> $GITHUB_ENV
- name: create-json
id: create-json
uses: jsdaniell/[email protected]
with:
name: "updater.json"
json: |
{
"version": "${{ env.PACKAGE_VERSION }}",
"pub_date": "${{ env.NOW }}",
"platforms": {
"linux-x86_64": {
"url": "https://github.com/FreeYourStream/freedeck-configurator/releases/download/dev/freedeck-configurator_${{ env.PACKAGE_VERSION }}_amd64.AppImage.tar.gz.sig",
"signature": "${{ env.APPIMAGE }}"
},
"darwin-x86_64": {
"url": "https://github.com/FreeYourStream/freedeck-configurator/releases/download/dev/freedeck-configurator.app.tar.gz.sig",
"signature": "${{ env.MACAPP }}"
},
"windows-x86_64": {
"url": "https://github.com/FreeYourStream/freedeck-configurator/releases/download/dev/freedeck-configurator_${{ env.PACKAGE_VERSION }}_x64_en-US.msi.tar.gz.sig",
"signature": "${{ env.WINDOWS }}"
}
}
}
dir: 'src-tauri/'
- name: Deploy
# You may pin to the exact commit or the version.
# uses: SamKirkland/FTP-Deploy-Action@da0d77ff390a13097c60f9b9eb954e503a480d97
uses: easingthemes/[email protected]
with:
REMOTE_HOST: "78.47.56.63"
REMOTE_USER: githubactions
TARGET: "/var/www/fddev.freeyourstream.com/updater.json"
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
# The local folder to copy, defaults to root project folder
SOURCE: "src-tauri/updater.json"
- uses: ncipollo/release-action@v1
with:
allowUpdates: true
artifacts: src-tauri/target/release/bundle/appimage/*.AppImage.tar.gz,src-tauri/target/release/bundle/appimage/*.AppImage.tar.gz.sig,src-tauri/target/release/bundle/deb/*.deb,src-tauri/target/release/bundle/deb/*.deb.sig,src-tauri/target/release/bundle/dmg/*.dmg,src-tauri/target/release/bundle/dmg/*.dmg.sig,src-tauri/target/release/bundle/macos/freedeck-configurator.app.tar.gz,src-tauri/target/release/bundle/macos/freedeck-configurator.app.tar.gz.sig,src-tauri/target/release/bundle/msi/*.msi.zip,src-tauri/target/release/bundle/msi/*.msi.zip.sig
token: ${{ secrets.GITHUB_TOKEN }}
body: always up-to-date. maybe unstable
tag: "dev"

commit: develop
2 changes: 1 addition & 1 deletion src-tauri/tauri.conf.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
"active": true,
"dialog": true,
"endpoints": [
"https://raw.githubusercontent.com/FreeYourStream/freedeck-configurator/develop/src-tauri/updater.json"
"https://fddev.freeyourstream.com/updater.json"
],
"pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDlFNTk1ODc4NzcwQUYyNgpSV1FtcjNDSGg1WGxDZThFbmVIdGh0YTdoV21xTkZ6ODRHSmNXR0JrQ0V5aGJyZVJJS3M1NE5wVQo="
},
Expand Down
18 changes: 0 additions & 18 deletions src-tauri/updater.json

This file was deleted.

23 changes: 0 additions & 23 deletions syncVersions.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,29 +20,6 @@ async function main() {
"./src-tauri/tauri.conf.json",
JSON.stringify(tauriJsonObject, null, 2)
);

const updaterFileContent = {
version: packageJson.version,
pub_date: new Date().toISOString(),
platforms: {
"linux-x86_64": {
url: `https://github.com/FreeYourStream/freedeck-configurator/releases/download/dev/freedeck-configurator_${packageJson.version}_amd64.AppImage.tar.gz`,
signature: "",
},
"darwin-x86_64": {
url: `https://github.com/FreeYourStream/freedeck-configurator/releases/download/dev/freedeck-configurator_${packageJson.version}_x64.dmg`,
signature: "",
},
"windows-x86_64": {
url: `https://github.com/FreeYourStream/freedeck-configurator/releases/download/dev/freedeck-configurator_${packageJson.version}_x64_en-US.msi.tar.gz`,
signature: "",
},
},
};
await writeFileSync(
"./src-tauri/updater.json",
JSON.stringify(updaterFileContent, null, 2)
);
}

main();

0 comments on commit 2fc2454

Please sign in to comment.