Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
02df6e7
Bot Updating Package Versions
LinuxServer-CI Mar 5, 2024
2b6530e
Bot Updating Templated Files
LinuxServer-CI Mar 12, 2024
ba23dac
Run apt-upgrade during build
thespad Mar 19, 2024
397422a
Bump s6 to 3.1.6.2
thespad Mar 19, 2024
ef14251
Make jammy the stable release
thespad Mar 19, 2024
567cc0a
Merge pull request #158 from linuxserver/jammy-upgrade
thespad Mar 19, 2024
2b09c10
Bot Updating Package Versions
LinuxServer-CI Mar 19, 2024
4f6eaa7
Bot Updating Package Versions
LinuxServer-CI Apr 2, 2024
8786100
Bot Updating Package Versions
LinuxServer-CI Apr 16, 2024
f4dd926
Bot Updating Package Versions
LinuxServer-CI Apr 23, 2024
576a065
Bot Updating Templated Files
LinuxServer-CI Apr 30, 2024
860abb4
Bot Updating Package Versions
LinuxServer-CI Apr 30, 2024
3397401
Add Catatonit
Roxedus May 6, 2024
b855da2
Merge pull request #161 from linuxserver/jammy-catatonit
Roxedus May 8, 2024
319ff4c
Bot Updating Package Versions
LinuxServer-CI May 8, 2024
dbc1998
Remove armhf warning
thespad May 12, 2024
c40bb68
Merge pull request #165 from linuxserver/jammy-remove-arm-warning
Roxedus May 14, 2024
39fcc1f
Bot Updating Package Versions
LinuxServer-CI May 14, 2024
894092a
Bot Updating Templated Files
LinuxServer-CI May 21, 2024
0387117
Bot Updating Package Versions
LinuxServer-CI Jun 4, 2024
2162be9
Copy lsiown from repo
thespad Jun 10, 2024
278e71e
Merge pull request #170 from linuxserver/jammy-lsiown
thespad Jun 12, 2024
3cb89a7
Bot Updating Templated Files
LinuxServer-CI Jun 12, 2024
8bc2717
Bot Updating Package Versions
LinuxServer-CI Jul 2, 2024
3b654ea
Bot Updating Package Versions
LinuxServer-CI Jul 9, 2024
ba50c7c
Bot Updating Templated Files
LinuxServer-CI Jul 16, 2024
b46fae4
Bot Updating Templated Files
LinuxServer-CI Jul 16, 2024
6ffc718
Bot Updating Package Versions
LinuxServer-CI Jul 16, 2024
2ae996f
Bot Updating Package Versions
LinuxServer-CI Jul 30, 2024
566530e
Bot Updating Package Versions
LinuxServer-CI Aug 6, 2024
58acae7
Bot Updating Package Versions
LinuxServer-CI Aug 13, 2024
c189495
Bot Updating Templated Files
LinuxServer-CI Aug 20, 2024
a7dd06c
Bot Updating Templated Files
LinuxServer-CI Aug 20, 2024
ac30f06
Bot Updating Package Versions
LinuxServer-CI Aug 27, 2024
2a9a7f4
Bot Updating Package Versions
LinuxServer-CI Sep 3, 2024
95abaff
Bot Updating Package Versions
LinuxServer-CI Sep 10, 2024
ae99560
Bot Updating Package Versions
LinuxServer-CI Sep 17, 2024
af73702
Bot Updating Templated Files
LinuxServer-CI Oct 1, 2024
be25737
Bot Updating Templated Files
LinuxServer-CI Oct 1, 2024
2d77de1
Bot Updating Templated Files
LinuxServer-CI Oct 1, 2024
93b4c6b
Bot Updating Package Versions
LinuxServer-CI Oct 1, 2024
7a36582
Use alpine:3 for rootfs stage
thespad Dec 6, 2024
2fbb5a0
Merge pull request #176 from linuxserver/jammy-alpine3
Roxedus Dec 10, 2024
6c8b721
Bot Updating Templated Files
LinuxServer-CI Dec 10, 2024
78546c6
Bot Updating Templated Files
LinuxServer-CI Dec 10, 2024
f2d5c41
Bot Updating Package Versions
LinuxServer-CI Dec 10, 2024
3e05afa
Bot Updating Templated Files
LinuxServer-CI Dec 15, 2024
b484a08
Bot Updating Templated Files
LinuxServer-CI Dec 15, 2024
b75eb2b
Bot Updating Package Versions
LinuxServer-CI Dec 17, 2024
102a9d6
Switch Jammy to pre-release
thespad Jan 17, 2025
b9a4b00
Merge pull request #178 from linuxserver/jammy-switch-default
thespad Jan 18, 2025
55f2375
Bot Updating Templated Files
LinuxServer-CI Jan 28, 2025
bc0b6ab
Bot Updating Templated Files
LinuxServer-CI Jan 28, 2025
a95cb7b
Bot Updating Package Versions
LinuxServer-CI Jan 28, 2025
ad3fd4a
Bot Updating Package Versions
LinuxServer-CI Feb 4, 2025
f063e30
Bot Updating Templated Files
LinuxServer-CI Feb 11, 2025
2dfcca3
Bot Updating Package Versions
LinuxServer-CI Feb 11, 2025
a11d6df
Bot Updating Package Versions
LinuxServer-CI Feb 18, 2025
18627d8
Bot Updating Package Versions
LinuxServer-CI Feb 25, 2025
7e6fe5d
Bot Updating Package Versions
LinuxServer-CI Mar 4, 2025
d31a2ac
Bot Updating Package Versions
LinuxServer-CI Apr 1, 2025
6a8fe2b
Bot Updating Package Versions
LinuxServer-CI Apr 8, 2025
9491499
Bot Updating Package Versions
LinuxServer-CI Apr 15, 2025
9816352
Bot Updating Package Versions
LinuxServer-CI Apr 29, 2025
cd42f7f
add device perm fixing to base
aptalca May 16, 2025
baed74b
run only when env is set
aptalca May 16, 2025
17fc248
Merge pull request #182 from linuxserver/jammy-dev-perms
aptalca May 16, 2025
3f0f340
Bot Updating Package Versions
LinuxServer-CI May 16, 2025
c9711b4
Bot Updating Package Versions
LinuxServer-CI May 27, 2025
1084d53
Bot Updating Package Versions
LinuxServer-CI Jun 3, 2025
c23a38f
Bot Updating Templated Files
LinuxServer-CI Jun 10, 2025
3ff3974
Bot Updating Package Versions
LinuxServer-CI Jun 17, 2025
b3b8e87
Bot Updating Package Versions
LinuxServer-CI Jun 24, 2025
53312f9
Bot Updating Templated Files
LinuxServer-CI Jul 8, 2025
8bc194e
Bot Updating Templated Files
LinuxServer-CI Jul 8, 2025
8e408e1
Bot Updating Package Versions
LinuxServer-CI Jul 8, 2025
5b7a623
Bot Updating Package Versions
LinuxServer-CI Jul 15, 2025
8ebf7f8
[CIVIS-11019] ubuntu 22.04 fips enabled base image for linuxserver (#1)
thatguyinabeanie Jul 25, 2025
e5223eb
add buildspec/merge_jammy.yaml (#2)
thatguyinabeanie Jul 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
* Read, and fill the Pull Request template
* If this is a fix for a typo (in code, documentation, or the README) please file an issue and let us sort it out. We do not need a PR
* If the PR is addressing an existing issue include, closes #\<issue number>, in the body of the PR commit message
* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://discord.gg/YWrKVTn)
* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://linuxserver.io/discord)

## Common files

Expand Down Expand Up @@ -105,10 +105,10 @@ docker build \
-t linuxserver/baseimage-ubuntu:latest .
```

The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static`
The ARM variants can be built on x86_64 hardware and vice versa using `lscr.io/linuxserver/qemu-static`

```bash
docker run --rm --privileged multiarch/qemu-user-static:register --reset
docker run --rm --privileged lscr.io/linuxserver/qemu-static --reset
```

Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`.
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
blank_issues_enabled: false
contact_links:
- name: Discord chat support
url: https://discord.gg/YWrKVTn
url: https://linuxserver.io/discord
about: Realtime support / chat with the community and the team.

- name: Discourse discussion forum
Expand Down
51 changes: 23 additions & 28 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,43 +1,38 @@
<!--- Provide a general summary of your changes in the Title above -->
## Description

[linuxserverurl]: https://linuxserver.io
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl]
Required: Please provide a brief description of what this pull request is trying to accomplish.

>

<!--- Before submitting a pull request please check the following -->
## Context, Consequences, & Considerations

<!--- If this is a fix for a typo (in code, documentation, or the README) please file an issue and let us sort it out. We do not need a PR -->
<!--- Ask yourself if this modification is something the whole userbase will benefit from, if this is a specific change for corner case functionality or plugins please look at making a Docker Mod or local script https://blog.linuxserver.io/2019/09/14/customizing-our-containers/ -->
<!--- That if the PR is addressing an existing issue include, closes #<issue number> , in the body of the PR commit message -->
<!--- You have included links to any files / patches etc your PR may be using in the body of the PR commit message -->
<!--- We maintain a changelog of major revisions to the container at the end of readme-vars.yml in the root of this repository, please add your changes there if appropriate -->
Required: Please step through the following list, pausing at each item to consider your change in relation to the item's context.
Check the box to mark that it applies, and enter your relevant notes under the item.

- [ ] Security: This has security implications. This includes (but not limited to) adding users, modifying user/app permissions, network rules/policies, changing a system interconnection, or changing an authorization strategy.
- [ ] This PR does not require security review. These changes are part of a project plan that has already undergone security review. The link is provided below.
- [ ] This PR requires security review. Add the `security` label to this PR then request a review from the [Security Code Reviewers Team](https://github.com/orgs/civisanalytics/teams/security-code-reviewers).

<!--- Coding guidelines: -->
<!--- 1. Installed packages in the Dockerfiles should be in alphabetical order -->
<!--- 2. Changes to Dockerfile should be replicated in Dockerfile.armhf and Dockerfile.aarch64 if applicable -->
<!--- 3. Indentation style (tabs vs 4 spaces vs 1 space) should match the rest of the document -->
<!--- 4. Readme is auto generated from readme-vars.yml, make your changes there -->
>

------------------------------
- [ ] Execution: This change requires commands to be run outside of the normal merge.

- [ ] I have read the [contributing](https://github.com/linuxserver/docker-baseimage-ubuntu/blob/jammy/.github/CONTRIBUTING.md) guideline and understand that I have made the correct modifications
>

------------------------------
- [ ] Impact: This change may cause service interruptions.

<!--- We welcome all PR’s though this doesn’t guarantee it will be accepted. -->
>

## Description:
<!--- Describe your changes in detail -->
- [ ] Testing: How did you test this change (unit tests, acceptance tests, etc.)? Did you do any manual testing?

## Benefits of this PR and context:
<!--- Please explain why we should accept this PR. If this fixes an outstanding bug, please reference the issue # -->
>

## How Has This Been Tested?
<!--- Please describe in detail how you tested your changes. -->
<!--- Include details of your testing environment, and the tests you ran to -->
<!--- see how your change affects other areas of the code, etc. -->
- [ ] Testing: How will you confirm this change once it's merged?

>

## Source / References:
<!--- Please include any forum posts/github links relevant to the PR -->
- [ ] Documentation: Documentation to reflect this change has been added to Confluence or Zendesk.

>

- [ ] **All items of the checklist have been considered and this PR description is complete.**
16 changes: 0 additions & 16 deletions .github/workflows/call_issue_pr_tracker.yml

This file was deleted.

13 changes: 0 additions & 13 deletions .github/workflows/call_issues_cron.yml

This file was deleted.

13 changes: 12 additions & 1 deletion .github/workflows/external_trigger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ name: External Trigger Main
on:
workflow_dispatch:

permissions:
contents: read

jobs:
external-trigger-jammy:
runs-on: ubuntu-latest
Expand All @@ -11,7 +14,15 @@ jobs:

- name: External Trigger
if: github.ref == 'refs/heads/jammy'
env:
SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }}
run: |
echo "**** No external release, exiting ****"
printf "# External trigger for docker-baseimage-ubuntu\n\n" >> $GITHUB_STEP_SUMMARY
echo "Type is \`os\`" >> $GITHUB_STEP_SUMMARY
echo "No external release, exiting" >> $GITHUB_STEP_SUMMARY
exit 0
if grep -q "^baseimage-ubuntu_jammy_${EXT_RELEASE}" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` matches current external release; skipping trigger." >> $GITHUB_STEP_SUMMARY
exit 0
fi
27 changes: 15 additions & 12 deletions .github/workflows/external_trigger_scheduler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ on:
- cron: '18 * * * *'
workflow_dispatch:

permissions:
contents: read

jobs:
external-trigger-scheduler:
runs-on: ubuntu-latest
Expand All @@ -15,31 +18,31 @@ jobs:

- name: External Trigger Scheduler
run: |
echo "**** Branches found: ****"
git for-each-ref --format='%(refname:short)' refs/remotes
for br in $(git for-each-ref --format='%(refname:short)' refs/remotes)
printf "# External trigger scheduler for docker-baseimage-ubuntu\n\n" >> $GITHUB_STEP_SUMMARY
printf "Found the branches:\n\n%s\n" "$(git for-each-ref --format='- %(refname:lstrip=3)' refs/remotes)" >> $GITHUB_STEP_SUMMARY
for br in $(git for-each-ref --format='%(refname:lstrip=3)' refs/remotes)
do
br=$(echo "$br" | sed 's|origin/||g')
echo "**** Evaluating branch ${br} ****"
if [[ "${br}" == "HEAD" ]]; then
printf "\nSkipping %s.\n" ${br} >> $GITHUB_STEP_SUMMARY
continue
fi
printf "\n## Evaluating \`%s\`\n\n" ${br} >> $GITHUB_STEP_SUMMARY
ls_jenkins_vars=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-baseimage-ubuntu/${br}/jenkins-vars.yml)
ls_branch=$(echo "${ls_jenkins_vars}" | yq -r '.ls_branch')
ls_trigger=$(echo "${ls_jenkins_vars}" | yq -r '.external_type')
if [[ "${br}" == "${ls_branch}" ]] && [[ "${ls_trigger}" != "os" ]]; then
echo "**** Branch ${br} appears to be live and trigger is not os; checking workflow. ****"
echo "Branch appears to be live and trigger is not os; checking workflow." >> $GITHUB_STEP_SUMMARY
if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-baseimage-ubuntu/${br}/.github/workflows/external_trigger.yml > /dev/null 2>&1; then
echo "**** Workflow exists. Triggering external trigger workflow for branch ${br} ****."
echo "Triggering external trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY
echo "Triggering external trigger workflow for branch." >> $GITHUB_STEP_SUMMARY
curl -iX POST \
-H "Authorization: token ${{ secrets.CR_PAT }}" \
-H "Accept: application/vnd.github.v3+json" \
-d "{\"ref\":\"refs/heads/${br}\"}" \
https://api.github.com/repos/linuxserver/docker-baseimage-ubuntu/actions/workflows/external_trigger.yml/dispatches
else
echo "**** Workflow doesn't exist; skipping trigger. ****"
echo "Skipping branch ${br} due to no external trigger workflow present." >> $GITHUB_STEP_SUMMARY
echo "Skipping branch due to no external trigger workflow present." >> $GITHUB_STEP_SUMMARY
fi
else
echo "**** ${br} is either a dev branch, or has no external version; skipping trigger. ****"
echo "Skipping branch ${br} due to being detected as dev branch or having no external version." >> $GITHUB_STEP_SUMMARY
echo "Skipping branch due to being detected as dev branch or having no external version." >> $GITHUB_STEP_SUMMARY
fi
done
13 changes: 0 additions & 13 deletions .github/workflows/greetings.yml

This file was deleted.

42 changes: 0 additions & 42 deletions .github/workflows/package_trigger.yml

This file was deleted.

Loading