Automatic workflow to update yandex-music ebuild
Some checks failed
yandex-music / check-and-update (push) Failing after 29s

This commit was merged in pull request #1.
This commit is contained in:
Petr Polezhaev
2026-02-02 15:40:24 +03:00
committed by Petr Polezhaev
parent 6e6228033f
commit 32173db78b
17 changed files with 254 additions and 161 deletions

View File

@@ -0,0 +1,56 @@
name: yandex-music
on:
workflow_dispatch:
push:
branches:
- "master"
- "actions"
tags:
- "v*"
schedule:
- cron: "0 * * * *"
jobs:
check-and-update:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Fetch update manifest
uses: ./.gitea/actions/fetch-electron-update
id: manifest
with:
url: https://desktop.app.music.yandex.net/stable/latest-linux.yml
- name: Remove deprecated ebuilds
uses: ./.gitea/actions/drop-ebuilds-matching
id: cleanup
with:
atom: media-sound/yandex-music
condition: ${{steps.manifest.outputs.deprecated_versions}}
- name: Create ebuild for latest version
uses: ./.gitea/actions/copy-latest-ebuild-as
id: latest
with:
atom: media-sound/yandex-music
version: ${{steps.manifest.outputs.version}}
- name: Build new manifests
uses: ./.gitea/actions/pkgdev-manifest
- name: Check repo for validity
uses: pkgcore/pkgcheck-action@v1
with:
args: --keywords=-RedundantVersion media-sound/yandex-music
- name: Commit changes
uses: EndBug/add-and-commit@v9
if: ${{steps.latest.outputs.message != '' || steps.cleanup.outputs.message != ''}}
with:
add: media-sound/yandex-music
author_name: Automation
author_email: noreply@ratigorsk-12.ru
message: ${{ format('media-sound/yandex-music {0} {1}', steps.cleanup.outputs.message, steps.latest.outputs.message) }}
push: true