Taxel / PlexTraktSync

A python script that syncs the movies, shows and ratings between trakt and Plex (without needing a PlexPass or Trakt VIP subscription)
MIT License
1.62k stars 105 forks source link

[CI] Version 0.27.8 and 0.27.9 docker images failed to build #1605

Closed foux closed 1 year ago

foux commented 1 year ago

Confirmation

The problem

Hi there, Last tagged version of PlexTraktSync is v0.27.9, but the docker packages haven't been build for v0.27.8 and v0.27.9, is that expected?

Thanks!

Error trace / logs

N/A

Expected behavior

A tag 0.27.9 should be available on docker, and latest should point to 0.27.9

Steps to reproduce the behavior

  1. Docker pull ghcr.io/taxel/plextraktsync:latest
  2. Image pulled is v0.27.7 instead of version 0.27.9

Or :

  1. Docker pull ghcr.io/taxel/plextraktsync:0.27.9
  2. Image doesn't existst, so can't pull

Inspect of problematic items

No response

Workarounds

No response

Install method

docker-compose

Config file contents

# Config File: /app/config/config.yml
cache:
  path: /app/config/trakt_cache
excluded-libraries:
- Tests audios
- Enregistement séries
- Enregistrements Film
config:
  dotenv_override: true
plex:
  timeout: 30
logging:
  append: true
  console_time: true
  debug: false
  filename: plextraktsync.log
  filter_loggers: null
  filter: null
sync:
  plex_to_trakt:
    collection: false
    clear_collected: false
    ratings: true
    watched_status: true
    watchlist: false
  trakt_to_plex:
    liked_lists: false
    ratings: true
    watched_status: true
    watchlist: false
    watchlist_as_playlist: false
  rating_priority: plex
watch:
  add_collection: false
  remove_collection: false
  scrobble_threshold: 80
  username_filter: true
  media_progressbar: false
xbmc-providers:
  movies: imdb
  shows: tvdb

Version

0.27.9

Python Version

N/A

Operating System and Version

Docker

foux commented 1 year ago

Looking at the CI build the error seems to come from tree-sitter-languages :

ERROR: Could not find a version that satisfies the requirement tree-sitter-languages==1.7.0 (from versions: none)
simonc56 commented 1 year ago

I think it comes from textual updated to 0.38 in https://github.com/Taxel/PlexTraktSync/pull/1593 which requires tree-sitter-languages binary. And tree-sitter-languages is not available on linux/arm/v7 arch. (we build docker images for linux/amd64, linux/arm64 and linux/arm/v7)

Maybe this PR could fix it:

glensc commented 1 year ago

0.27.10 built now: