mirror of
https://github.com/BrenBroZAYT/gameyfin.git
synced 2026-06-13 16:40:01 +00:00
Prepare 2.0.0 release
This commit is contained in:
@@ -41,7 +41,7 @@ jobs:
|
||||
env:
|
||||
GHCR_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
TAG: ${{ steps.extract_branch.outputs.tag }}
|
||||
REPO: gameyfin/app
|
||||
REPO: gameyfin/gameyfin
|
||||
OWNER: ${{ github.repository_owner }}
|
||||
run: |
|
||||
echo "Deleting Docker tag from GHCR: $TAG"
|
||||
|
||||
@@ -41,4 +41,4 @@ jobs:
|
||||
context: .
|
||||
dockerfile: docker/Dockerfile
|
||||
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: .
|
||||
dockerfile: docker/Dockerfile
|
||||
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: |
|
||||
VERSION="${{ needs.setup.outputs.release_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
|
||||
MAJOR=${BASH_REMATCH[1]}
|
||||
MINOR=${BASH_REMATCH[2]}
|
||||
PATCH=${BASH_REMATCH[3]}
|
||||
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
|
||||
TAGS="$DOCKERHUB_TAGS,$GHCR_TAGS"
|
||||
echo "tags=$TAGS" >> $GITHUB_OUTPUT
|
||||
|
||||
@@ -8,32 +8,35 @@
|
||||
</div>
|
||||
|
||||
> [!IMPORTANT]
|
||||
> Gameyfin v2 is currently in beta stage.
|
||||
> Expect bugs and breaking changes until the `2.0.0` release.
|
||||
> Gameyfins container image will move soon™.
|
||||
> 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
|
||||
|
||||
Name and functionality inspired by [Jellyfin](https://jellyfin.org/).
|
||||
|
||||
### Documentation
|
||||
|
||||
The documentation and screenshots are available at [gameyfin.org](https://gameyfin.org/).
|
||||
|
||||
### Features
|
||||
|
||||
✨ Automatically scans and indexes your game libraries
|
||||
⬇️ Access your library via your web browser & download games directly from there
|
||||
👥 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
|
||||
🌈 Themes (including colorblind support)
|
||||
🔌 Easily expandable with plugins
|
||||
🔒 Integrates into your SSO solution via OAuth2 / OpenID Connect
|
||||
🆓 **100% open source and free to use without any paywall.**
|
||||
|
||||
### Documentation
|
||||
|
||||
The documentation is available at [gameyfin.org](https://gameyfin.org/).
|
||||
|
||||
### 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
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
version: "3"
|
||||
services:
|
||||
gameyfin:
|
||||
image: gameyfin/app:2.0.0.beta2
|
||||
image: ghcr.io/gameyfin/gameyfin:2
|
||||
container_name: gameyfin
|
||||
environment:
|
||||
# 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-Id: org.gameyfin.plugins.download.direct
|
||||
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-Id: org.gameyfin.plugins.metadata.igdb
|
||||
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-Id: org.gameyfin.plugins.metadata.steam
|
||||
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-Id: org.gameyfin.plugins.metadata.steamgriddb
|
||||
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-Id: org.gameyfin.plugins.download.torrent
|
||||
Plugin-Name: Torrent Download
|
||||
|
||||
Reference in New Issue
Block a user