1
0
Fork 0
mirror of https://github.com/borgbase/vorta synced 2025-01-02 21:25:48 +00:00

Merge branch 'master' into issue1799

This commit is contained in:
Sam 2024-05-04 04:03:24 +05:30 committed by GitHub
commit 3c3c19716d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 57 additions and 5 deletions

View file

@ -3,17 +3,21 @@ on:
workflow_dispatch: workflow_dispatch:
inputs: inputs:
branch: branch:
description: 'Branch to use for building macOS release' description: 'Branch to use for building release'
required: true required: true
default: 'master' default: 'master'
borg_version: borg_version:
description: 'Borg version to package' description: 'Borg version to package'
required: true required: true
default: '1.2.1' default: '1.2.8'
macos_version:
description: 'macOS version for building'
required: true
default: 'macos-11'
jobs: jobs:
build: build:
runs-on: macos-11 runs-on: ${{ github.event.inputs.macos_version }}
steps: steps:
- name: Check out selected branch - name: Check out selected branch

View file

@ -6,10 +6,13 @@ on:
jobs: jobs:
stale: stale:
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps: steps:
- uses: actions/stale@v8 - uses: actions/stale@v8
with: with:
days-before-issue-stale: 60 days-before-issue-stale: 90
days-before-pr-stale: -1 days-before-pr-stale: -1
days-before-issue-close: 7 days-before-issue-close: 7
# days-before-pr-close: 10 # days-before-pr-close: 10

View file

@ -56,5 +56,44 @@
], ],
"tags": ["type:dev", "editor:android-studio", "os:linux"], "tags": ["type:dev", "editor:android-studio", "os:linux"],
"author": "shivansh02" "author": "shivansh02"
},
{
"name": "Jetbrains IDEs cache, config, path and logs",
"slug": "jetbrains",
"patterns": [
"fm:*/.config/JetBrains",
"fm:*/.cache/JetBrains",
"fm:*/.local/share/JetBrains"
],
"tags": ["type:dev", "editor:jetbrains", "os:linux"],
"author": "SAMAD101"
},
{
"name": "AWS artefacts",
"slug": "aws-artefacts",
"patterns": [
"fm:*/.aws"
],
"tags": ["type:dev", "cloud:aws", "os:linux", "os:darwin"],
"author": "SAMAD101"
},
{
"name": "Spotify cache and config files",
"slug": "spotify",
"patterns": [
"fm:*/.cache/spotify",
"fm:*/.config/spotify"
],
"tags": ["type:media", "media:spotify", "os:linux"],
"author": "SAMAD101"
},
{
"name": "Docker artefacts",
"slug": "docker-artefacts",
"patterns": [
"fm:*/.docker"
],
"tags": ["type:dev", "cloud:docker", "os:linux", "os:darwin"],
"author": "SAMAD101"
} }
] ]

View file

@ -459,6 +459,7 @@ def post_backup_tasks(self, profile_id):
Pruning and checking after successful backup. Pruning and checking after successful backup.
""" """
profile = BackupProfileModel.get(id=profile_id) profile = BackupProfileModel.get(id=profile_id)
notifier = VortaNotifications.pick()
logger.info('Doing post-backup jobs for %s', profile.name) logger.info('Doing post-backup jobs for %s', profile.name)
if profile.prune_on: if profile.prune_on:
msg = BorgPruneJob.prepare(profile) msg = BorgPruneJob.prepare(profile)
@ -489,6 +490,11 @@ def post_backup_tasks(self, profile_id):
self.app.jobs_manager.add_job(job) self.app.jobs_manager.add_job(job)
logger.info('Finished background task for profile %s', profile.name) logger.info('Finished background task for profile %s', profile.name)
notifier.deliver(
self.tr('Vorta Backup'),
self.tr('Post Backup Tasks successful for %s' % profile.name),
level='info',
)
def remove_job(self, profile_id): def remove_job(self, profile_id):
if profile_id in self.timers: if profile_id in self.timers:

View file

@ -59,7 +59,7 @@ def build_menu(self):
cancel_action.triggered.connect(self.app.backup_cancelled_event.emit) cancel_action.triggered.connect(self.app.backup_cancelled_event.emit)
else: else:
status.setText(self.tr('Next Task: %s') % next_task_time) status.setText(self.tr('Next Task: %s') % next_task_time)
profiles = BackupProfileModel.select() profiles = BackupProfileModel.select().order_by(BackupProfileModel.name)
if profiles.count() > 1: if profiles.count() > 1:
profile_menu = menu.addMenu(self.tr('Backup Now')) profile_menu = menu.addMenu(self.tr('Backup Now'))
for profile in profiles: for profile in profiles: