mirror of
https://github.com/BrenBroZAYT/gameyfin.git
synced 2026-06-16 16:20:04 +00:00
Prepare 2.0.0 release
This commit is contained in:
@@ -41,7 +41,7 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
GHCR_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GHCR_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
TAG: ${{ steps.extract_branch.outputs.tag }}
|
TAG: ${{ steps.extract_branch.outputs.tag }}
|
||||||
REPO: gameyfin/app
|
REPO: gameyfin/gameyfin
|
||||||
OWNER: ${{ github.repository_owner }}
|
OWNER: ${{ github.repository_owner }}
|
||||||
run: |
|
run: |
|
||||||
echo "Deleting Docker tag from GHCR: $TAG"
|
echo "Deleting Docker tag from GHCR: $TAG"
|
||||||
|
|||||||
@@ -41,4 +41,4 @@ jobs:
|
|||||||
context: .
|
context: .
|
||||||
dockerfile: docker/Dockerfile
|
dockerfile: docker/Dockerfile
|
||||||
platforms: linux/arm64/v8,linux/amd64
|
platforms: linux/arm64/v8,linux/amd64
|
||||||
tags: grimsi/gameyfin:${{ inputs.image_tag || 'develop' }},ghcr.io/gameyfin/app:${{ inputs.image_tag || 'develop' }}
|
tags: grimsi/gameyfin:${{ inputs.image_tag || 'develop' }},ghcr.io/gameyfin/gameyfin:${{ inputs.image_tag || 'develop' }}
|
||||||
|
|||||||
@@ -42,4 +42,4 @@ jobs:
|
|||||||
context: .
|
context: .
|
||||||
dockerfile: docker/Dockerfile
|
dockerfile: docker/Dockerfile
|
||||||
platforms: linux/arm64/v8,linux/amd64
|
platforms: linux/arm64/v8,linux/amd64
|
||||||
tags: grimsi/gameyfin:${{ steps.extract_tag.outputs.tag }},ghcr.io/gameyfin/app:${{ steps.extract_tag.outputs.tag }}
|
tags: grimsi/gameyfin:${{ steps.extract_tag.outputs.tag }},ghcr.io/gameyfin/gameyfin:${{ steps.extract_tag.outputs.tag }}
|
||||||
|
|||||||
@@ -91,13 +91,13 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
VERSION="${{ needs.setup.outputs.release_version }}"
|
VERSION="${{ needs.setup.outputs.release_version }}"
|
||||||
DOCKERHUB_TAGS="grimsi/gameyfin:$VERSION"
|
DOCKERHUB_TAGS="grimsi/gameyfin:$VERSION"
|
||||||
GHCR_TAGS="ghcr.io/gameyfin/app:$VERSION"
|
GHCR_TAGS="ghcr.io/gameyfin/gameyfin:$VERSION"
|
||||||
if [[ "$VERSION" =~ ^([0-9]+)\.([0-9]+)\.([0-9]+)$ ]]; then
|
if [[ "$VERSION" =~ ^([0-9]+)\.([0-9]+)\.([0-9]+)$ ]]; then
|
||||||
MAJOR=${BASH_REMATCH[1]}
|
MAJOR=${BASH_REMATCH[1]}
|
||||||
MINOR=${BASH_REMATCH[2]}
|
MINOR=${BASH_REMATCH[2]}
|
||||||
PATCH=${BASH_REMATCH[3]}
|
PATCH=${BASH_REMATCH[3]}
|
||||||
DOCKERHUB_TAGS="grimsi/gameyfin:latest,grimsi/gameyfin:develop,grimsi/gameyfin:$VERSION,grimsi/gameyfin:$MAJOR.$MINOR,grimsi/gameyfin:$MAJOR"
|
DOCKERHUB_TAGS="grimsi/gameyfin:latest,grimsi/gameyfin:develop,grimsi/gameyfin:$VERSION,grimsi/gameyfin:$MAJOR.$MINOR,grimsi/gameyfin:$MAJOR"
|
||||||
GHCR_TAGS="ghcr.io/gameyfin/app:latest,ghcr.io/gameyfin/app:develop,ghcr.io/gameyfin/app:$VERSION,ghcr.io/gameyfin/app:$MAJOR.$MINOR,ghcr.io/gameyfin/app:$MAJOR"
|
GHCR_TAGS="ghcr.io/gameyfin/gameyfin:latest,ghcr.io/gameyfin/gameyfin:develop,ghcr.io/gameyfin/gameyfin:$VERSION,ghcr.io/gameyfin/gameyfin:$MAJOR.$MINOR,ghcr.io/gameyfin/gameyfin:$MAJOR"
|
||||||
fi
|
fi
|
||||||
TAGS="$DOCKERHUB_TAGS,$GHCR_TAGS"
|
TAGS="$DOCKERHUB_TAGS,$GHCR_TAGS"
|
||||||
echo "tags=$TAGS" >> $GITHUB_OUTPUT
|
echo "tags=$TAGS" >> $GITHUB_OUTPUT
|
||||||
|
|||||||
@@ -8,32 +8,35 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
> [!IMPORTANT]
|
> [!IMPORTANT]
|
||||||
> Gameyfin v2 is currently in beta stage.
|
> Gameyfins container image will move soon™.
|
||||||
> Expect bugs and breaking changes until the `2.0.0` release.
|
> The new image is available under `ghcr.io/gameyfin/gameyfin`.
|
||||||
|
> The old image (`grimsi/gameyfin`) will be removed in the future, so please update your setup accordingly.
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
Name and functionality inspired by [Jellyfin](https://jellyfin.org/).
|
Name and functionality inspired by [Jellyfin](https://jellyfin.org/).
|
||||||
|
|
||||||
|
### Documentation
|
||||||
|
|
||||||
|
The documentation and screenshots are available at [gameyfin.org](https://gameyfin.org/).
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
|
|
||||||
✨ Automatically scans and indexes your game libraries
|
✨ Automatically scans and indexes your game libraries
|
||||||
⬇️ Access your library via your web browser & download games directly from there
|
⬇️ Access your library via your web browser & download games directly from there
|
||||||
👥 Share your library with friends & family
|
👥 Share your library with friends & family
|
||||||
⚛️ LAN-friendly (everything is cached locally)
|
⚛️ LAN-friendly (everything is cached locally - except for videos)
|
||||||
🐋 Runs in a container or any system with a JVM
|
🐋 Runs in a container or any system with a JVM
|
||||||
🌈 Themes (including colorblind support)
|
🌈 Themes (including colorblind support)
|
||||||
🔌 Easily expandable with plugins
|
🔌 Easily expandable with plugins
|
||||||
🔒 Integrates into your SSO solution via OAuth2 / OpenID Connect
|
🔒 Integrates into your SSO solution via OAuth2 / OpenID Connect
|
||||||
🆓 **100% open source and free to use without any paywall.**
|
🆓 **100% open source and free to use without any paywall.**
|
||||||
|
|
||||||
### Documentation
|
|
||||||
|
|
||||||
The documentation is available at [gameyfin.org](https://gameyfin.org/).
|
|
||||||
|
|
||||||
### Contribute to Gameyfin
|
### Contribute to Gameyfin
|
||||||
|
|
||||||
Currently, no contribution guide is available. After the `2.0.0` release, contributions will be welcome.
|
Contributions are welcome!
|
||||||
|
There are no strict requirements to contribute, but please contact us first if you want to implement a new feature or
|
||||||
|
change the design of the application before you start working on it.
|
||||||
|
|
||||||
### Technical Details
|
### Technical Details
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
version: "3"
|
version: "3"
|
||||||
services:
|
services:
|
||||||
gameyfin:
|
gameyfin:
|
||||||
image: gameyfin/app:2.0.0.beta2
|
image: ghcr.io/gameyfin/gameyfin:2
|
||||||
container_name: gameyfin
|
container_name: gameyfin
|
||||||
environment:
|
environment:
|
||||||
# Generate a new APP_KEY using the command `openssl rand -base64 32` or similar.
|
# Generate a new APP_KEY using the command `openssl rand -base64 32` or similar.
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
Plugin-Version: 1.0.0.beta1
|
Plugin-Version: 1.0.0
|
||||||
Plugin-Class: org.gameyfin.plugins.download.direct.DirectDownloadPlugin
|
Plugin-Class: org.gameyfin.plugins.download.direct.DirectDownloadPlugin
|
||||||
Plugin-Id: org.gameyfin.plugins.download.direct
|
Plugin-Id: org.gameyfin.plugins.download.direct
|
||||||
Plugin-Name: Direct Download
|
Plugin-Name: Direct Download
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
Plugin-Version: 1.0.0.beta3
|
Plugin-Version: 1.0.0
|
||||||
Plugin-Class: org.gameyfin.plugins.metadata.igdb.IgdbPlugin
|
Plugin-Class: org.gameyfin.plugins.metadata.igdb.IgdbPlugin
|
||||||
Plugin-Id: org.gameyfin.plugins.metadata.igdb
|
Plugin-Id: org.gameyfin.plugins.metadata.igdb
|
||||||
Plugin-Name: IGDB Metadata
|
Plugin-Name: IGDB Metadata
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
Plugin-Version: 1.0.0.beta2
|
Plugin-Version: 1.0.0
|
||||||
Plugin-Class: org.gameyfin.plugins.metadata.steam.SteamPlugin
|
Plugin-Class: org.gameyfin.plugins.metadata.steam.SteamPlugin
|
||||||
Plugin-Id: org.gameyfin.plugins.metadata.steam
|
Plugin-Id: org.gameyfin.plugins.metadata.steam
|
||||||
Plugin-Name: Steam Metadata
|
Plugin-Name: Steam Metadata
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
Plugin-Version: 1.0.0.beta3
|
Plugin-Version: 1.0.0
|
||||||
Plugin-Class: org.gameyfin.plugins.metadata.steamgriddb.SteamGridDbPlugin
|
Plugin-Class: org.gameyfin.plugins.metadata.steamgriddb.SteamGridDbPlugin
|
||||||
Plugin-Id: org.gameyfin.plugins.metadata.steamgriddb
|
Plugin-Id: org.gameyfin.plugins.metadata.steamgriddb
|
||||||
Plugin-Name: SteamGridDB Covers
|
Plugin-Name: SteamGridDB Covers
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
Plugin-Version: 1.0.0.beta2
|
Plugin-Version: 1.0.0
|
||||||
Plugin-Class: org.gameyfin.plugins.download.torrent.TorrentDownloadPlugin
|
Plugin-Class: org.gameyfin.plugins.download.torrent.TorrentDownloadPlugin
|
||||||
Plugin-Id: org.gameyfin.plugins.download.torrent
|
Plugin-Id: org.gameyfin.plugins.download.torrent
|
||||||
Plugin-Name: Torrent Download
|
Plugin-Name: Torrent Download
|
||||||
|
|||||||
Reference in New Issue
Block a user