mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-30 22:25:19 +00:00 
			
		
		
		
	[core] Release workflow and Updater cleanup (#8640)
- Only use trusted publishing with PyPI and remove support for PyPI tokens from release workflow - Clean up improper actions syntax in the build workflow inputs - Refactor Updater to allow for consistent unit testing with `UPDATE_SOURCES` Authored by: bashonly
This commit is contained in:
		| @@ -206,13 +206,14 @@ class Updater: | ||||
|     # XXX: use class variables to simplify testing | ||||
|     _channel = CHANNEL | ||||
|     _origin = ORIGIN | ||||
|     _update_sources = UPDATE_SOURCES | ||||
| 
 | ||||
|     def __init__(self, ydl, target: str | None = None): | ||||
|         self.ydl = ydl | ||||
|         # For backwards compat, target needs to be treated as if it could be None | ||||
|         self.requested_channel, sep, self.requested_tag = (target or self._channel).rpartition('@') | ||||
|         # Check if requested_tag is actually the requested repo/channel | ||||
|         if not sep and ('/' in self.requested_tag or self.requested_tag in UPDATE_SOURCES): | ||||
|         if not sep and ('/' in self.requested_tag or self.requested_tag in self._update_sources): | ||||
|             self.requested_channel = self.requested_tag | ||||
|             self.requested_tag: str = None  # type: ignore (we set it later) | ||||
|         elif not self.requested_channel: | ||||
| @@ -237,11 +238,11 @@ class Updater: | ||||
|                 self._block_restart('Automatically restarting into custom builds is disabled for security reasons') | ||||
|         else: | ||||
|             # Check if requested_channel resolves to a known repository or else raise | ||||
|             self.requested_repo = UPDATE_SOURCES.get(self.requested_channel) | ||||
|             self.requested_repo = self._update_sources.get(self.requested_channel) | ||||
|             if not self.requested_repo: | ||||
|                 self._report_error( | ||||
|                     f'Invalid update channel {self.requested_channel!r} requested. ' | ||||
|                     f'Valid channels are {", ".join(UPDATE_SOURCES)}', True) | ||||
|                     f'Valid channels are {", ".join(self._update_sources)}', True) | ||||
| 
 | ||||
|         self._identifier = f'{detect_variant()} {system_identifier()}' | ||||
| 
 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 bashonly
					bashonly