Skip to content
This repository was archived by the owner on Feb 22, 2026. It is now read-only.

Commit 3ae9eed

Browse files
authored
Merge pull request #29 from linuxserver/deprecate
2 parents 6b04c4b + 389819b commit 3ae9eed

File tree

21 files changed

+203
-269
lines changed

21 files changed

+203
-269
lines changed

.github/ISSUE_TEMPLATE/issue.bug.yml

Lines changed: 5 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -4,72 +4,10 @@ description: Create a report to help us improve
44
title: "[BUG] <title>"
55
labels: [Bug]
66
body:
7-
- type: checkboxes
7+
- type: markdown
88
attributes:
9-
label: Is there an existing issue for this?
10-
description: Please search to see if an issue already exists for the bug you encountered.
11-
options:
12-
- label: I have searched the existing issues
13-
required: true
14-
- type: textarea
15-
attributes:
16-
label: Current Behavior
17-
description: Tell us what happens instead of the expected behavior.
18-
validations:
19-
required: true
20-
- type: textarea
21-
attributes:
22-
label: Expected Behavior
23-
description: Tell us what should happen.
24-
validations:
25-
required: false
26-
- type: textarea
27-
attributes:
28-
label: Steps To Reproduce
29-
description: Steps to reproduce the behavior.
30-
placeholder: |
31-
1. In this environment...
32-
2. With this config...
33-
3. Run '...'
34-
4. See error...
35-
validations:
36-
required: true
37-
- type: textarea
38-
attributes:
39-
label: Environment
40-
description: |
41-
examples:
42-
- **OS**: Ubuntu 20.04
43-
- **How docker service was installed**: distro's packagemanager
449
value: |
45-
- OS:
46-
- How docker service was installed:
47-
render: markdown
48-
validations:
49-
required: false
50-
- type: dropdown
51-
attributes:
52-
label: CPU architecture
53-
options:
54-
- x86-64
55-
validations:
56-
required: true
57-
- type: textarea
58-
attributes:
59-
label: Docker creation
60-
description: |
61-
Command used to create docker container
62-
Provide your docker create/run command or compose yaml snippet, or a screenshot of settings if using a gui to create the container
63-
render: bash
64-
validations:
65-
required: true
66-
- type: textarea
67-
attributes:
68-
description: |
69-
Provide a full docker log, output of "docker logs steamos"
70-
label: Container logs
71-
placeholder: |
72-
Output of `docker logs steamos`
73-
render: bash
74-
validations:
75-
required: true
10+
# DEPRECATION NOTICE
11+
This image is deprecated. We will not offer support for this image and it will not be updated.
12+
13+

.github/ISSUE_TEMPLATE/issue.feature.yml

Lines changed: 6 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,10 @@ description: Suggest an idea for this project
44
title: "[FEAT] <title>"
55
labels: [enhancement]
66
body:
7-
- type: checkboxes
7+
- type: markdown
88
attributes:
9-
label: Is this a new feature request?
10-
description: Please search to see if a feature request already exists.
11-
options:
12-
- label: I have searched the existing issues
13-
required: true
14-
- type: textarea
15-
attributes:
16-
label: Wanted change
17-
description: Tell us what you want to happen.
18-
validations:
19-
required: true
20-
- type: textarea
21-
attributes:
22-
label: Reason for change
23-
description: Justify your request, why do you want it, what is the benefit.
24-
validations:
25-
required: true
26-
- type: textarea
27-
attributes:
28-
label: Proposed code change
29-
description: Do you have a potential code change in mind?
30-
validations:
31-
required: false
9+
value: |
10+
# DEPRECATION NOTICE
11+
This image is deprecated. We will not offer support for this image and it will not be updated.
12+
13+

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# DEPRECATION NOTICE
2+
This image is deprecated. We will not offer support for this image and it will not be updated.
3+
4+
15
<!--- Provide a general summary of your changes in the Title above -->
26

37
[linuxserverurl]: https://linuxserver.io

.github/workflows/call_issue_pr_tracker.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ on:
88
pull_request_review:
99
types: [submitted,edited,dismissed]
1010

11+
permissions:
12+
contents: read
13+
1114
jobs:
1215
manage-project:
1316
permissions:

.github/workflows/call_issues_cron.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ on:
44
- cron: '45 12 * * *'
55
workflow_dispatch:
66

7+
permissions:
8+
contents: read
9+
710
jobs:
811
stale:
912
permissions:

.github/workflows/external_trigger.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ name: External Trigger Main
33
on:
44
workflow_dispatch:
55

6+
permissions:
7+
contents: read
8+
69
jobs:
710
external-trigger-master:
811
runs-on: ubuntu-latest
@@ -43,8 +46,8 @@ jobs:
4346
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
4447
exit 1
4548
fi
46-
EXT_RELEASE=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g')
47-
echo "External version: \`${EXT_RELEASE}\`" >> $GITHUB_STEP_SUMMARY
49+
EXT_RELEASE_SANITIZED=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g')
50+
echo "Sanitized external version: \`${EXT_RELEASE_SANITIZED}\`" >> $GITHUB_STEP_SUMMARY
4851
echo "Retrieving last pushed version" >> $GITHUB_STEP_SUMMARY
4952
image="linuxserver/steamos"
5053
tag="latest"
@@ -100,8 +103,8 @@ jobs:
100103
exit 1
101104
fi
102105
echo "Last pushed version: \`${IMAGE_VERSION}\`" >> $GITHUB_STEP_SUMMARY
103-
if [ "${EXT_RELEASE}" == "${IMAGE_VERSION}" ]; then
104-
echo "Version \`${EXT_RELEASE}\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY
106+
if [ "${EXT_RELEASE_SANITIZED}" == "${IMAGE_VERSION}" ]; then
107+
echo "Sanitized version \`${EXT_RELEASE_SANITIZED}\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY
105108
exit 0
106109
elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-steamos/job/master/lastBuild/api/json | jq -r '.building') == "true" ]; then
107110
echo "New version \`${EXT_RELEASE}\` found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY
@@ -116,7 +119,7 @@ jobs:
116119
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
117120
else
118121
printf "\n## Trigger new build\n\n" >> $GITHUB_STEP_SUMMARY
119-
echo "New version \`${EXT_RELEASE}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY
122+
echo "New sanitized version \`${EXT_RELEASE_SANITIZED}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY
120123
if [[ "${artifacts_found}" == "true" ]]; then
121124
echo "All artifacts seem to be uploaded." >> $GITHUB_STEP_SUMMARY
122125
fi
@@ -136,7 +139,7 @@ jobs:
136139
--data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
137140
--data-urlencode "Submit=Submit"
138141
echo "**** Notifying Discord ****"
139-
TRIGGER_REASON="A version change was detected for steamos tag latest. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}"
142+
TRIGGER_REASON="A version change was detected for steamos tag latest. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE_SANITIZED}"
140143
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
141144
"description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}],
142145
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}

.github/workflows/external_trigger_scheduler.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ on:
55
- cron: '39 * * * *'
66
workflow_dispatch:
77

8+
permissions:
9+
contents: read
10+
811
jobs:
912
external-trigger-scheduler:
1013
runs-on: ubuntu-latest

.github/workflows/greetings.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,18 @@ name: Greetings
22

33
on: [pull_request_target, issues]
44

5+
permissions:
6+
contents: read
7+
58
jobs:
69
greeting:
10+
permissions:
11+
issues: write
12+
pull-requests: write
713
runs-on: ubuntu-latest
814
steps:
915
- uses: actions/first-interaction@v1
1016
with:
11-
issue-message: 'Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.'
12-
pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-steamos/blob/master/.github/PULL_REQUEST_TEMPLATE.md)!'
17+
issue-message: 'This image is deprecated. We will not offer support for this image and it will not be updated. The [README](https://github.com/linuxserver/docker-steamos/blob/master/README.md) may have additional information. Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.'
18+
pr-message: 'This image is deprecated. We will not offer support for this image and it will not be updated. The [README](https://github.com/linuxserver/docker-steamos/blob/master/README.md) may have additional information. Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-steamos/blob/master/.github/PULL_REQUEST_TEMPLATE.md)!'
1319
repo-token: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/package_trigger_scheduler.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ on:
55
- cron: '9 18 * * 6'
66
workflow_dispatch:
77

8+
permissions:
9+
contents: read
10+
811
jobs:
912
package-trigger-scheduler:
1013
runs-on: ubuntu-latest

Dockerfile

Lines changed: 1 addition & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -1,104 +1,11 @@
1-
FROM ghcr.io/linuxserver/baseimage-kasmvnc:arch
1+
FROM ghcr.io/linuxserver/baseimage-alpine:3.22
22

33
# set version label
44
ARG BUILD_DATE
55
ARG VERSION
66
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
77
LABEL maintainer="thelamer"
88

9-
# title
10-
ENV TITLE=SteamOS
11-
12-
RUN \
13-
echo "**** install vanilla 32 bit packages from multilib ****" && \
14-
echo '[multilib]' >> /etc/pacman.conf && \
15-
echo 'Include = /etc/pacman.d/mirrorlist' >> /etc/pacman.conf && \
16-
pacman -Sy --noconfirm --needed \
17-
lib32-amdvlk \
18-
lib32-glibc \
19-
lib32-libva-intel-driver \
20-
lib32-libva-mesa-driver \
21-
lib32-libvdpau \
22-
lib32-mangohud \
23-
lib32-mesa-utils \
24-
lib32-mesa \
25-
lib32-vulkan-intel \
26-
lib32-vulkan-mesa-layers \
27-
lib32-vulkan-radeon \
28-
lib32-vulkan-swrast \
29-
libva-intel-driver \
30-
libva-utils \
31-
mesa-vdpau \
32-
vulkan-swrast && \
33-
echo "**** add steam repos ****" && \
34-
echo '[jupiter-staging]' >> /etc/pacman.conf && \
35-
echo 'Server = https://steamdeck-packages.steamos.cloud/archlinux-mirror/$repo/os/$arch' >> /etc/pacman.conf && \
36-
echo 'SigLevel = Never' >> /etc/pacman.conf && \
37-
echo '[holo-staging]' >> /etc/pacman.conf && \
38-
echo 'Server = https://steamdeck-packages.steamos.cloud/archlinux-mirror/$repo/os/$arch' >> /etc/pacman.conf && \
39-
echo 'SigLevel = Never' >> /etc/pacman.conf && \
40-
pacman -Syyu --noconfirm && \
41-
echo "**** install packages ****" && \
42-
pacman -Sy --noconfirm --needed \
43-
boost-libs \
44-
dmidecode \
45-
dolphin \
46-
firefox \
47-
fuse2 \
48-
gamescope \
49-
git \
50-
gperftools \
51-
jq \
52-
kate \
53-
konsole \
54-
lib32-gamescope \
55-
lib32-gcc-libs \
56-
lib32-libpulse \
57-
lib32-libunwind \
58-
lib32-mesa \
59-
lib32-opencl-mesa \
60-
lib32-renderdoc-minimal \
61-
mangohud \
62-
noto-fonts-cjk \
63-
plasma-desktop \
64-
sddm \
65-
steamdeck-kde-presets \
66-
steam-jupiter-stable \
67-
steamos-customizations \
68-
unzip \
69-
xdg-user-dirs \
70-
xorg-xwayland \
71-
zenity && \
72-
echo "**** install sunshine ****" && \
73-
cd /tmp && \
74-
git clone https://aur.archlinux.org/sunshine.git && \
75-
chown -R abc:abc sunshine && \
76-
cd sunshine && \
77-
sed -i '/CXXFLAGS/i sudo chown -R 911:1001 \/config' PKGBUILD && \
78-
sudo -u abc makepkg -sAci --skipinteg --noconfirm --needed && \
79-
usermod -G input abc && \
80-
echo "**** install fix for games using source engine ****" && \
81-
cd /tmp && \
82-
git clone https://aur.archlinux.org/lib32-gperftools.git && \
83-
chown -R abc:abc lib32-gperftools && \
84-
cd lib32-gperftools && \
85-
sudo -u abc makepkg -sAci --skipinteg --noconfirm --needed && \
86-
usermod -G input abc && \
87-
echo "**** steam tweaks ****" && \
88-
sed -i 's/-steamdeck//g' /usr/bin/steam && \
89-
echo "**** kde tweaks ****" && \
90-
sed -i \
91-
-e 's/applications:org.kde.discover.desktop,/applications:org.kde.konsole.desktop,/g' \
92-
-e 's#preferred://browser#applications:firefox.desktop#g' \
93-
/usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/config/main.xml && \
94-
echo "**** cleanup ****" && \
95-
rm -rf \
96-
/config/.cache \
97-
/config/.npm \
98-
/tmp/* \
99-
/var/cache/pacman/pkg/* \
100-
/var/lib/pacman/sync/*
101-
1029
# add local files
10310
COPY /root /
10411

0 commit comments

Comments
 (0)