• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

gitify-app / gitify / 12586431667

02 Jan 2025 05:40PM UTC coverage: 87.209%. Remained the same
12586431667

Pull #1700

github

web-flow
Merge 35a8d97a0 into 0e8d27442
Pull Request #1700: build(deps): bump cross-spawn from 7.0.3 to 7.0.6

591 of 656 branches covered (90.09%)

Branch coverage included in aggregate %.

1584 of 1838 relevant lines covered (86.18%)

24.61 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/main/updater.ts
1
import log from 'electron-log';
×
2
import { autoUpdater } from 'electron-updater';
×
3
import type { Menubar } from 'menubar';
4
import { updateElectronApp } from 'update-electron-app';
×
5

6
import { logError, logInfo } from '../shared/logger';
×
7
import type MenuBuilder from './menu';
8

9
export default class Updater {
×
10
  menubar: Menubar;
11
  menuBuilder: MenuBuilder;
12

13
  constructor(menubar: Menubar, menuBuilder: MenuBuilder) {
14
    this.menubar = menubar;
×
15
    this.menuBuilder = menuBuilder;
×
16

17
    updateElectronApp({
×
18
      updateInterval: '24 hours',
19
      logger: log,
20
    });
21

22
    autoUpdater.on('checking-for-update', () => {
×
23
      logInfo('auto updater', 'Checking for update');
×
24
      this.menuBuilder.setCheckForUpdatesMenuEnabled(false);
×
25
    });
26

27
    autoUpdater.on('error', (err) => {
×
28
      logError('auto updater', 'Error checking for update', err);
×
29
      this.menuBuilder.setCheckForUpdatesMenuEnabled(true);
×
30
    });
31

32
    autoUpdater.on('update-available', () => {
×
33
      logInfo('auto updater', 'New update available');
×
34
      menuBuilder.setUpdateAvailableMenuEnabled(true);
×
35
      this.menubar.tray.setToolTip('Gitify\nA new update is available');
×
36
    });
37

38
    autoUpdater.on('update-downloaded', () => {
×
39
      logInfo('auto updater', 'Update downloaded');
×
40
      menuBuilder.setUpdateReadyForInstallMenuEnabled(true);
×
41
      this.menubar.tray.setToolTip('Gitify\nA new update is ready to install');
×
42
    });
43

44
    autoUpdater.on('update-not-available', () => {
×
45
      logInfo('auto updater', 'Update not available');
×
46
      this.menuBuilder.setCheckForUpdatesMenuEnabled(true);
×
47
    });
48
  }
49
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc