[20] Update workflow (#2137)

pull/2139/head
meisnate12 5 months ago committed by GitHub Action
parent a55e8f7798
commit 7e7b6c2fd9

@ -6,9 +6,39 @@ on:
types: [closed] types: [closed]
jobs: jobs:
increment-build:
verify-changes:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: github.base_ref == 'nightly' && github.event.pull_request.merged if: github.base_ref == 'nightly' && github.event.pull_request.merged
outputs:
build: ${{ steps.list-changes.outputs.build }}
steps:
- name: Check Out Repo
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: nightly
- name: Get changes
id: get-changes
run: echo "files=$(git diff --name-only HEAD^ | xargs)" >> $GITHUB_OUTPUT
- name: List changed files
id: list-changes
run: |
for file in ${{ steps.get-changes.outputs.files }}; do
if [[ $file =~ ^(defaults|fonts|modules|kometa.py|requirements.txt|.dockerignore|Dockerfile).*$ ]] ; then
echo "$file will trigger docker build"
echo "build=true" >> $GITHUB_OUTPUT
else
echo "$file will not trigger docker build"
fi
done
increment-build:
runs-on: ubuntu-latest
needs: [ verify-changes ]
outputs: outputs:
version: ${{ steps.update-version.outputs.version }} version: ${{ steps.update-version.outputs.version }}
build-value: ${{ steps.update-version.outputs.build-value }} build-value: ${{ steps.update-version.outputs.build-value }}
@ -76,35 +106,6 @@ jobs:
git commit -m "${new_msg}" --amend git commit -m "${new_msg}" --amend
git push origin nightly --force-with-lease git push origin nightly --force-with-lease
verify-changes:
runs-on: ubuntu-latest
needs: [ increment-build ]
outputs:
build: ${{ steps.list-changes.outputs.build }}
steps:
- name: Check Out Repo
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: nightly
- name: Get changes
id: get-changes
run: echo "files=$(git diff --name-only HEAD^ | xargs)" >> $GITHUB_OUTPUT
- name: List changed files
id: list-changes
run: |
for file in ${{ steps.get-changes.outputs.files }}; do
if [[ $file =~ ^(defaults|fonts|modules|kometa.py|requirements.txt|.dockerignore|Dockerfile).*$ ]] ; then
echo "$file will trigger docker build"
echo "build=true" >> $GITHUB_OUTPUT
else
echo "$file will not trigger docker build"
fi
done
docker-build-nightly: docker-build-nightly:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: [ increment-build, verify-changes ] needs: [ increment-build, verify-changes ]

@ -1,6 +1,8 @@
# Requirements Update (requirements will need to be reinstalled) # Requirements Update (requirements will need to be reinstalled)
Added tenacity requirement at 8.4.1 Added tenacity requirement at 8.4.2
Update PlexAPI requirement to 4.15.14
Update psutil requirement to 6.0.0 Update psutil requirement to 6.0.0
Update setuptools requirement to 70.1.0
# Removed Features # Removed Features

@ -1 +1 @@
2.0.2-build19 2.0.2-build20

@ -17,10 +17,6 @@ external_templates:
templates: templates:
letterboxd_list: letterboxd_list:
letterboxd_list: https://letterboxd.com/<<user>>/list/<<list>> letterboxd_list: https://letterboxd.com/<<user>>/list/<<list>>
default:
cache_builders: 1
cache_builders_<<key>>: <<cache_builders>>
cache_builders: <<cache_builders_<<key>>>>
collections: collections:
"Letterboxd Top 250": "Letterboxd Top 250":

@ -292,9 +292,10 @@ templates:
collection_order: custom collection_order: custom
collection_order_<<key>>: <<collection_order>> collection_order_<<key>>: <<collection_order>>
cache_builders: 1 cache_builders: 1
cache_builders_<<key>>: <<cache_builders>>
collection_order: <<collection_order_<<key>>>> collection_order: <<collection_order_<<key>>>>
sync_mode: <<sync_mode_<<key>>>> sync_mode: <<sync_mode_<<key>>>>
cache_builders: <<cache_builders>> cache_builders: <<cache_builders_<<key>>>>
other_collection: other_collection:
default: default:

@ -66,7 +66,8 @@ work. Any value not specified will use its default value if it has one if not it
| `sync_mode_<<key>>`<sup>1</sup> | **Description:** Changes the Sync Mode of the specified key's collection.<br>**Default:** `sync_mode`<br>**Values:**<table class="clearTable"><tr><td>`sync`</td><td>Add and Remove Items based on Builders</td></tr><tr><td>`append`</td><td>Only Add Items based on Builders</td></tr></table> | | `sync_mode_<<key>>`<sup>1</sup> | **Description:** Changes the Sync Mode of the specified key's collection.<br>**Default:** `sync_mode`<br>**Values:**<table class="clearTable"><tr><td>`sync`</td><td>Add and Remove Items based on Builders</td></tr><tr><td>`append`</td><td>Only Add Items based on Builders</td></tr></table> |
| `collection_order` | **Description:** Changes the Collection Order for all collections in a Defaults file.<br>**Default:** `custom`<br>**Values:**<table class="clearTable"><tr><td>`release`</td><td>Order Collection by Release Dates</td></tr><tr><td>`alpha`</td><td>Order Collection Alphabetically</td></tr><tr><td>`custom`</td><td>Order Collection Via the Builder Order</td></tr><tr><td>[Any `plex_search` Sort Option](../../files/builders/plex.md#sort-options)</td><td>Order Collection by any `plex_search` Sort Option</td></tr></table> | | `collection_order` | **Description:** Changes the Collection Order for all collections in a Defaults file.<br>**Default:** `custom`<br>**Values:**<table class="clearTable"><tr><td>`release`</td><td>Order Collection by Release Dates</td></tr><tr><td>`alpha`</td><td>Order Collection Alphabetically</td></tr><tr><td>`custom`</td><td>Order Collection Via the Builder Order</td></tr><tr><td>[Any `plex_search` Sort Option](../../files/builders/plex.md#sort-options)</td><td>Order Collection by any `plex_search` Sort Option</td></tr></table> |
| `collection_order_<<key>>`<sup>1</sup> | **Description:** Changes the Collection Order of the specified key's collection.<br>**Default:** `collection_order`<br>**Values:**<table class="clearTable"><tr><td>`release`</td><td>Order Collection by Release Dates</td></tr><tr><td>`alpha`</td><td>Order Collection Alphabetically</td></tr><tr><td>`custom`</td><td>Order Collection Via the Builder Order</td></tr><tr><td>[Any `plex_search` Sort Option](../../files/builders/plex.md#sort-options)</td><td>Order Collection by any `plex_search` Sort Option</td></tr></table> | | `collection_order_<<key>>`<sup>1</sup> | **Description:** Changes the Collection Order of the specified key's collection.<br>**Default:** `collection_order`<br>**Values:**<table class="clearTable"><tr><td>`release`</td><td>Order Collection by Release Dates</td></tr><tr><td>`alpha`</td><td>Order Collection Alphabetically</td></tr><tr><td>`custom`</td><td>Order Collection Via the Builder Order</td></tr><tr><td>[Any `plex_search` Sort Option](../../files/builders/plex.md#sort-options)</td><td>Order Collection by any `plex_search` Sort Option</td></tr></table> |
| `cache_builders_<<key>>` | **Description:** Changes the Builder Cache of the specified key's collection.<br>**Default:** `1`<br>**Values:** number 0 or greater | | `cache_builders` | **Description:** Changes the Builder Cache for all collections in a Defaults file.<br>**Default:** `1`<br>**Values:** number 0 or greater |
| `cache_builders_<<key>>` | **Description:** Changes the Builder Cache of the specified key's collection.<br>**Default:** `1`<br>**Values:** number 0 or greater |
1. Each default collection has a `key` that when calling to effect a specific collection you must replace 1. Each default collection has a `key` that when calling to effect a specific collection you must replace
`<<key>>` with when calling. `<<key>>` with when calling.

@ -4,13 +4,13 @@ lxml==5.2.2
num2words==0.5.13 num2words==0.5.13
pathvalidate==3.2.0 pathvalidate==3.2.0
pillow==10.3.0 pillow==10.3.0
PlexAPI==4.15.13 PlexAPI==4.15.14
psutil==6.0.0 psutil==6.0.0
python-dotenv==1.0.1 python-dotenv==1.0.1
python-dateutil==2.9.0.post0 python-dateutil==2.9.0.post0
requests==2.32.3 requests==2.32.3
tenacity==8.4.1 tenacity==8.4.2
ruamel.yaml==0.18.6 ruamel.yaml==0.18.6
schedule==1.2.2 schedule==1.2.2
setuptools==70.0.0 setuptools==70.1.0
tmdbapis==1.2.16 tmdbapis==1.2.16
Loading…
Cancel
Save