mirror of
https://github.com/armbian/build
synced 2025-09-24 19:47:06 +07:00
Armbian next CI/pre switch adjustements
- bump version to 23.05 - adjust OCI repositories, changed hash lenght to 12 and removed rootfs- prefix to shorten names (costmetic adjustement) - build configs were moved to https://github.com/armbian/os - remove CI that is not going to work anymore. This means also master is out of this CI - small changed to Readme.txt. Just adding some note, removing obvious - add propery - supported arhitectures for distribution. Needed for CI optimisation - remove README.armbian-next.md (need to be somewhere else) - shrink CODEOWNERS due to messages overload Signed-off-by: Igor <igor@armbian.com>
This commit is contained in:
19
.github/CODEOWNERS
vendored
19
.github/CODEOWNERS
vendored
@@ -3,23 +3,12 @@
|
|||||||
|
|
||||||
# the last matching pattern takes the most
|
# the last matching pattern takes the most
|
||||||
|
|
||||||
*.md @EvilOlaf @littlecxm @TheLinuxBug @TRSx80
|
*.md @EvilOlaf @littlecxm @TheLinuxBug @TRSx80 @igorpecovnik
|
||||||
*.patch @armbian/board-maintainers
|
|
||||||
|
|
||||||
.github/ @littlecxm
|
.github/ @igorpecovnik @rpardini @hzyitc
|
||||||
.vscode @littlecxm
|
|
||||||
|
|
||||||
config/ @armbian/board-maintainers
|
lib/ @armbian/build-scripts
|
||||||
config/cli @amazingfate @paolosabatino
|
packages/ @armbian/build-scripts
|
||||||
config/desktop @amazingfate @monkaBlyat @paolosabatino
|
|
||||||
config/distributions @rpardini @neheb
|
|
||||||
config/its @ManoftheSea
|
|
||||||
config/optional @iav @hzyitc @mhoffrog
|
|
||||||
config/sources @armbian/board-maintainers
|
|
||||||
config/templates @The-going @iav @neheb
|
|
||||||
|
|
||||||
lib/ @rpardini @150balbes @The-going @iav @hzyitc @mhoffrog @armbian/build-scripts
|
|
||||||
packages/ @matthijskooijman @SteeManMI @The-going @marcone @mklein-de @schwar3kat @joekhoobyar @armbian/board-maintainers
|
|
||||||
tools/ @The-going @iav @neheb @hzyitc @mhoffrog
|
tools/ @The-going @iav @neheb @hzyitc @mhoffrog
|
||||||
|
|
||||||
config/kernel/linux-bcm2711-current.config @igorpecovnik
|
config/kernel/linux-bcm2711-current.config @igorpecovnik
|
||||||
|
|||||||
3
.github/ISSUE_TEMPLATE/bugreport.yml
vendored
3
.github/ISSUE_TEMPLATE/bugreport.yml
vendored
@@ -41,8 +41,7 @@ body:
|
|||||||
Which branch are you using?
|
Which branch are you using?
|
||||||
"
|
"
|
||||||
options:
|
options:
|
||||||
- master (frozen release)
|
- main (main development branch)
|
||||||
- armbian-next (main development branch)
|
|
||||||
- other
|
- other
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
|||||||
38
.github/workflows/build-all-desktops.yml
vendored
38
.github/workflows/build-all-desktops.yml
vendored
@@ -1,38 +0,0 @@
|
|||||||
name: Build All Desktops
|
|
||||||
#
|
|
||||||
# Generates supported desktops for uefi-arm64 and uefi-x86 every day or if label "Desktop" is set
|
|
||||||
#
|
|
||||||
|
|
||||||
on:
|
|
||||||
# schedule:
|
|
||||||
# - cron: "30 22 * * *"
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
pull_request:
|
|
||||||
types: [ready_for_review]
|
|
||||||
|
|
||||||
pull_request_review:
|
|
||||||
types: [submitted]
|
|
||||||
|
|
||||||
permissions:
|
|
||||||
contents: read
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
##########################################################################################
|
|
||||||
# #
|
|
||||||
# Test build of all desktops #
|
|
||||||
# #
|
|
||||||
##########################################################################################
|
|
||||||
|
|
||||||
Test:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
|
|
||||||
if: ${{ (github.repository_owner == 'Armbian') && (contains( github.event.pull_request.labels.*.name, 'Desktop :desktop_computer:') || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch') }}
|
|
||||||
uses: armbian/scripts/.github/workflows/build-test-image-docker.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
|
|
||||||
runner: "ubuntu-latest"
|
|
||||||
reference: ${{ github.event.pull_request.head.sha }}
|
|
||||||
541
.github/workflows/build-images.yml
vendored
541
.github/workflows/build-images.yml
vendored
@@ -1,541 +0,0 @@
|
|||||||
name: Build Images
|
|
||||||
#
|
|
||||||
# Generates beta, stable or RC images. You can select build runners. By default it generates all images, but you can build images only for one target
|
|
||||||
# Images are placed at www.arnmbian.com and nighly beta also at https://github.com/armbian/build/releases/tag/latest
|
|
||||||
#
|
|
||||||
|
|
||||||
on:
|
|
||||||
|
|
||||||
# workflow_run:
|
|
||||||
# workflows: ["Build train"]
|
|
||||||
# types:
|
|
||||||
# - completed
|
|
||||||
|
|
||||||
# schedule:
|
|
||||||
# - cron: "30 0 * * *"
|
|
||||||
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
inputs:
|
|
||||||
|
|
||||||
choice:
|
|
||||||
type: choice
|
|
||||||
description: Build targets
|
|
||||||
options:
|
|
||||||
- beta
|
|
||||||
- stable
|
|
||||||
- rc
|
|
||||||
|
|
||||||
runner:
|
|
||||||
type: choice
|
|
||||||
description: Build runners for CLI
|
|
||||||
options:
|
|
||||||
- small
|
|
||||||
- ubuntu-latest
|
|
||||||
|
|
||||||
sourcerepo:
|
|
||||||
description: Source repository
|
|
||||||
required: false
|
|
||||||
default: 'nightly'
|
|
||||||
|
|
||||||
packagesrepo:
|
|
||||||
type: choice
|
|
||||||
description: Beta packages repository
|
|
||||||
options:
|
|
||||||
- "yes"
|
|
||||||
- "no"
|
|
||||||
|
|
||||||
fromsources:
|
|
||||||
type: choice
|
|
||||||
description: Build from sources
|
|
||||||
options:
|
|
||||||
- "no"
|
|
||||||
- "yes"
|
|
||||||
|
|
||||||
advanced:
|
|
||||||
description: 'Single board (grep -w tinkerboard |)'
|
|
||||||
required: false
|
|
||||||
default: ''
|
|
||||||
|
|
||||||
env:
|
|
||||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
clean:
|
|
||||||
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' }}
|
|
||||||
name: Purge older releases
|
|
||||||
runs-on: [ubuntu-latest]
|
|
||||||
steps:
|
|
||||||
|
|
||||||
- name: Purge old releases of trunk build
|
|
||||||
uses: Vucko130/delete-older-releases@v0.2.2
|
|
||||||
with:
|
|
||||||
keep_latest: 32
|
|
||||||
delete_tag_pattern: trunk
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
||||||
- name: Purge action workflow logs
|
|
||||||
uses: igorjs/gh-actions-clean-workflow@v3
|
|
||||||
with:
|
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
days_old: 14
|
|
||||||
|
|
||||||
fake:
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' }}
|
|
||||||
runs-on: small
|
|
||||||
needs: [ clean ]
|
|
||||||
name: Source changes
|
|
||||||
outputs:
|
|
||||||
changes: ${{steps.list_releases.outputs.changes}}
|
|
||||||
version: ${{steps.list_releases.outputs.version}}
|
|
||||||
steps:
|
|
||||||
- run: |
|
|
||||||
echo "not empty" > changes
|
|
||||||
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' && github.event.inputs.choice != 'stable' && github.event.inputs.choice != 'rc' }}
|
|
||||||
with:
|
|
||||||
fetch-depth: 1
|
|
||||||
path: build
|
|
||||||
clean: false
|
|
||||||
ref: nightly
|
|
||||||
|
|
||||||
- name: "Get latest release version"
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' && github.event.inputs.choice != 'stable' && github.event.inputs.choice != 'rc' }}
|
|
||||||
id: list_releases
|
|
||||||
run: |
|
|
||||||
|
|
||||||
RELE=$(curl -ks https://api.github.com/repos/armbian/build/releases/latest ^| grep "browser_download_url" | grep -o -P '(?<=Armbian.).*(?=_)' | cut -d"_" -f1 | sort | uniq | head -1)
|
|
||||||
SOUR=$(cat build/VERSION)
|
|
||||||
|
|
||||||
# skip if version in git is the same as at release
|
|
||||||
if [[ "$RELE" == "$SOUR" ]]; then
|
|
||||||
echo "changes=true" >> $GITHUB_OUTPUT
|
|
||||||
fi
|
|
||||||
# output version
|
|
||||||
echo "version=${SOUR}" >> $GITHUB_OUTPUT
|
|
||||||
|
|
||||||
- uses: actions/upload-artifact@v3
|
|
||||||
with:
|
|
||||||
path: changes
|
|
||||||
name: changes
|
|
||||||
if-no-files-found: ignore
|
|
||||||
|
|
||||||
- uses: actions/upload-artifact@v3
|
|
||||||
with:
|
|
||||||
path: changes
|
|
||||||
name: changes
|
|
||||||
if-no-files-found: ignore
|
|
||||||
|
|
||||||
|
|
||||||
generaterelease:
|
|
||||||
|
|
||||||
needs: [ fake ]
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' && needs.fake.outputs.changes != 'true' }}
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
name: "Update latest release"
|
|
||||||
steps:
|
|
||||||
|
|
||||||
- run: |
|
|
||||||
|
|
||||||
echo "Env: ${{ github.event.inputs.choice }}"
|
|
||||||
echo "Env: ${{ github.event.inputs.runner }}"
|
|
||||||
echo "Env: ${{ github.event.inputs.sourcerepo }}"
|
|
||||||
echo "Branch: ${{ github.event.inputs.branch }}"
|
|
||||||
echo "Version: ${{ needs.fake.outputs.version }}"
|
|
||||||
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' && github.event.inputs.choice != 'stable' && github.event.inputs.choice != 'rc' }}
|
|
||||||
with:
|
|
||||||
fetch-depth: 1
|
|
||||||
|
|
||||||
- uses: ClementTsang/delete-tag-and-release@v0.3.1
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' && github.event.inputs.choice != 'stable' && github.event.inputs.choice != 'rc' }}
|
|
||||||
with:
|
|
||||||
delete_release: true
|
|
||||||
tag_name: latest
|
|
||||||
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
||||||
- uses: ncipollo/release-action@v1
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' && github.event.inputs.choice != 'stable' && github.event.inputs.choice != 'rc' }}
|
|
||||||
with:
|
|
||||||
artifacts: "LICENSE"
|
|
||||||
tag: "${{ needs.fake.outputs.version }}"
|
|
||||||
name: "Build in progress"
|
|
||||||
bodyFile: ".github/Releases-wip.md"
|
|
||||||
allowUpdates: true
|
|
||||||
removeArtifacts: true
|
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
||||||
merge:
|
|
||||||
|
|
||||||
needs: [ generaterelease ]
|
|
||||||
uses: armbian/scripts/.github/workflows/merge-from-branch.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
branch: 'nightly'
|
|
||||||
runner: small
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
|
|
||||||
x86:
|
|
||||||
|
|
||||||
needs: [ merge ]
|
|
||||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
|
|
||||||
variant: 'cli:${{ github.event.inputs.choice }}'
|
|
||||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
|
||||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
|
||||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
|
||||||
runner: ubuntu-latest
|
|
||||||
part: 1
|
|
||||||
of: 1
|
|
||||||
include: 'grep uefi-x86 | ${{ github.event.inputs.advanced }}'
|
|
||||||
exclude: ''
|
|
||||||
uploading: false
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
x86-desktop:
|
|
||||||
|
|
||||||
needs: [ merge ]
|
|
||||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
|
|
||||||
variant: 'desktop:${{ github.event.inputs.choice }}'
|
|
||||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
|
||||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
|
||||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
|
||||||
runner: "big"
|
|
||||||
part: 1
|
|
||||||
of: 1
|
|
||||||
include: 'grep uefi-x86 | ${{ github.event.inputs.advanced }}'
|
|
||||||
exclude: ''
|
|
||||||
uploading: false
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
x86-minimal:
|
|
||||||
|
|
||||||
needs: [ merge ]
|
|
||||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
|
|
||||||
variant: 'minimal:${{ github.event.inputs.choice }}'
|
|
||||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
|
||||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
|
||||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
|
||||||
runner: "big"
|
|
||||||
part: 1
|
|
||||||
of: 1
|
|
||||||
include: 'grep uefi-x86 | ${{ github.event.inputs.advanced }}'
|
|
||||||
exclude: ''
|
|
||||||
uploading: false
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
cli1:
|
|
||||||
|
|
||||||
needs: [ merge ]
|
|
||||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
|
|
||||||
variant: 'cli:${{ github.event.inputs.choice }}'
|
|
||||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
|
||||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
|
||||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
|
||||||
runner: ubuntu-latest
|
|
||||||
part: 1
|
|
||||||
of: 2
|
|
||||||
include: '${{ github.event.inputs.advanced }}'
|
|
||||||
exclude: 'grep -v uefi-x86 | grep -v uefi-riscv64 | '
|
|
||||||
uploading: false
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
|
|
||||||
cli2:
|
|
||||||
|
|
||||||
needs: [ merge ]
|
|
||||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
|
|
||||||
variant: 'cli:${{ github.event.inputs.choice }}'
|
|
||||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
|
||||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
|
||||||
runner: '${{ github.event.inputs.runner }}'
|
|
||||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
|
||||||
part: 2
|
|
||||||
of: 2
|
|
||||||
include: '${{ github.event.inputs.advanced }}'
|
|
||||||
exclude: 'grep -v uefi-x86 | grep -v uefi-riscv64 | '
|
|
||||||
uploading: false
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
minimal:
|
|
||||||
|
|
||||||
needs: [ merge ]
|
|
||||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
|
|
||||||
variant: 'minimal:${{ github.event.inputs.choice }}'
|
|
||||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
|
||||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
|
||||||
runner: '${{ github.event.inputs.runner }}'
|
|
||||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
|
||||||
part: 1
|
|
||||||
of: 1
|
|
||||||
include: '${{ github.event.inputs.advanced }}'
|
|
||||||
exclude: 'grep -v uefi-x86 | grep -v uefi-riscv64 | '
|
|
||||||
uploading: false
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
desktop1:
|
|
||||||
|
|
||||||
needs: [ merge ]
|
|
||||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
variant: 'desktop:${{ github.event.inputs.choice }}'
|
|
||||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
|
||||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
|
||||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
|
||||||
runner: "big"
|
|
||||||
part: 1
|
|
||||||
of: 2
|
|
||||||
include: '${{ github.event.inputs.advanced }}'
|
|
||||||
exclude: 'grep -v uefi-x86 | grep -v uefi-riscv64 | '
|
|
||||||
uploading: false
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
desktop2:
|
|
||||||
|
|
||||||
needs: [ merge ]
|
|
||||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
variant: 'desktop:${{ github.event.inputs.choice }}'
|
|
||||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
|
||||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
|
||||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
|
||||||
runner: "big"
|
|
||||||
part: 2
|
|
||||||
of: 2
|
|
||||||
include: '${{ github.event.inputs.advanced }}'
|
|
||||||
exclude: 'grep -v uefi-x86 | grep -v uefi-riscv64 | '
|
|
||||||
uploading: false
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
riscv64:
|
|
||||||
|
|
||||||
needs: [ merge ]
|
|
||||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
|
|
||||||
variant: 'cli:${{ github.event.inputs.choice }}'
|
|
||||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
|
||||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
|
||||||
runner: 'igor'
|
|
||||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
|
||||||
part: 1
|
|
||||||
of: 1
|
|
||||||
include: '${{ github.event.inputs.advanced }}'
|
|
||||||
exclude: 'grep uefi-riscv64 | '
|
|
||||||
uploading: false
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
riscv64-min:
|
|
||||||
|
|
||||||
needs: [ merge ]
|
|
||||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
|
|
||||||
variant: 'minimal:${{ github.event.inputs.choice }}'
|
|
||||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
|
||||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
|
||||||
runner: 'igor'
|
|
||||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
|
||||||
part: 1
|
|
||||||
of: 1
|
|
||||||
include: '${{ github.event.inputs.advanced }}'
|
|
||||||
exclude: 'grep uefi-riscv64 | '
|
|
||||||
uploading: false
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
riscv64-x:
|
|
||||||
|
|
||||||
needs: [ merge ]
|
|
||||||
uses: armbian/scripts/.github/workflows/build-with-docker.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
variant: 'desktop:${{ github.event.inputs.choice }}'
|
|
||||||
sourcerepo: '${{ github.event.inputs.sourcerepo }}'
|
|
||||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
|
||||||
fromsources: '${{ github.event.inputs.fromsources }}'
|
|
||||||
runner: 'igor'
|
|
||||||
part: 1
|
|
||||||
of: 1
|
|
||||||
include: '${{ github.event.inputs.advanced }}'
|
|
||||||
exclude: 'grep uefi-riscv64 | '
|
|
||||||
uploading: false
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
jobsend:
|
|
||||||
|
|
||||||
name: finish
|
|
||||||
needs: [x86,x86-desktop,x86-minimal,minimal,cli1,desktop1,cli2,desktop2,riscv64,riscv64-min,riscv64-x]
|
|
||||||
runs-on: [self-hosted, Linux, local]
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' && github.event.inputs.choice != 'stable' && github.event.inputs.choice != 'rc' }}
|
|
||||||
steps:
|
|
||||||
|
|
||||||
|
|
||||||
- name: Runner prepare
|
|
||||||
uses: armbian/actions/runner-prepare@main
|
|
||||||
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
with:
|
|
||||||
fetch-depth: 1
|
|
||||||
ref: nightly
|
|
||||||
|
|
||||||
- name: Get releases
|
|
||||||
uses: armbian/actions/make-json@main
|
|
||||||
with:
|
|
||||||
repository: "build"
|
|
||||||
key: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
known_hosts: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
- name: Make build list
|
|
||||||
run: |
|
|
||||||
|
|
||||||
echo "VERSION=$(cat VERSION)" >> $GITHUB_ENV
|
|
||||||
cat ".github/Releases.md" >> README.tmp
|
|
||||||
echo -en " \n\n" >> README.tmp
|
|
||||||
echo "| Image | GPG | SHA | Release | Branch | Variant | Size | Kernel |" >> README.tmp
|
|
||||||
echo "| --- | :--: | :--: | --: | --: | --: | --: | --: |" >> README.tmp
|
|
||||||
cat json/build.md >> README.tmp
|
|
||||||
echo -en "\n \n" >> README.tmp
|
|
||||||
|
|
||||||
- uses: ncipollo/release-action@v1
|
|
||||||
with:
|
|
||||||
tag: "${{ env.VERSION }}"
|
|
||||||
bodyFile: "README.tmp"
|
|
||||||
name: "Armbian ${{ env.VERSION }}"
|
|
||||||
allowUpdates: true
|
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
||||||
- name: Update mirrors
|
|
||||||
uses: armbian/actions/triggers@main
|
|
||||||
with:
|
|
||||||
KEY: ${{ secrets.KEY_SYNC_MIRRORS }}
|
|
||||||
USER: ${{ secrets.USER_REPOSITORY }}
|
|
||||||
HOST: ${{ secrets.HOST_REPOSITORY }}
|
|
||||||
KNOWN_HOSTS: ${{ secrets.KNOWN_HOSTS_REPOSITORY }}
|
|
||||||
|
|
||||||
- name: Sync images & recreate torrents
|
|
||||||
uses: armbian/actions/triggers@main
|
|
||||||
with:
|
|
||||||
KEY: ${{ secrets.KEY_RECREATE_TORRENT }}
|
|
||||||
USER: ${{ secrets.USER_REPOSITORY }}
|
|
||||||
HOST: ${{ secrets.HOST_REPOSITORY }}
|
|
||||||
KNOWN_HOSTS: ${{ secrets.KNOWN_HOSTS_REPOSITORY }}
|
|
||||||
60
.github/workflows/build-kernel-pr.yml
vendored
60
.github/workflows/build-kernel-pr.yml
vendored
@@ -1,60 +0,0 @@
|
|||||||
name: Build Kernels at PR
|
|
||||||
#
|
|
||||||
# Generates kernels at PR if their code, patches or config was changed in any way. Packages are uploaded as Github action build artefakts
|
|
||||||
# Build starts if label is set to "Ready"
|
|
||||||
#
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
pull_request:
|
|
||||||
types: [opened, reopened, edited, synchronize]
|
|
||||||
paths:
|
|
||||||
- 'config/kernel/**'
|
|
||||||
- 'config/sources/**'
|
|
||||||
- 'patch/**'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
Check:
|
|
||||||
name: Checking
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' && contains( github.event.pull_request.labels.*.name, 'Ready for review :arrow_right:') }}
|
|
||||||
uses: armbian/scripts/.github/workflows/check-for-changes.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
reference: ${{ github.event.pull_request.head.sha }}
|
|
||||||
runner: small
|
|
||||||
|
|
||||||
Build:
|
|
||||||
needs: Check
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' && contains( github.event.pull_request.labels.*.name, 'Ready for review :arrow_right:') }}
|
|
||||||
uses: armbian/scripts/.github/workflows/build-kernel.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
|
|
||||||
uploading: "false"
|
|
||||||
runner: "fast"
|
|
||||||
artifacts: "true"
|
|
||||||
reference: ${{ github.event.pull_request.head.sha }}
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
# Repo:
|
|
||||||
# needs: [Check,Build]
|
|
||||||
# #if: ${{ github.repository_owner == 'Armbian' && contains( github.event.pull_request.labels.*.name, 'Ready :arrow_right:') }}
|
|
||||||
# uses: armbian/scripts/.github/workflows/repo.yml@master
|
|
||||||
|
|
||||||
# secrets:
|
|
||||||
# GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
# GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
# GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
# GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
# SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
# KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
# KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
415
.github/workflows/build-train.yml
vendored
415
.github/workflows/build-train.yml
vendored
@@ -1,415 +0,0 @@
|
|||||||
name: Build train
|
|
||||||
#
|
|
||||||
# Generates kernels at push if their code, patches or config was changed in any way. If those conditions are met, then it also rebuild
|
|
||||||
# desktops, firmware, u-boot, update repository and increment nighlty build version.
|
|
||||||
#
|
|
||||||
|
|
||||||
on:
|
|
||||||
|
|
||||||
# schedule:
|
|
||||||
# - cron: "30 2 * * *"
|
|
||||||
|
|
||||||
workflow_dispatch:
|
|
||||||
inputs:
|
|
||||||
sourcerepo:
|
|
||||||
description: Source repository
|
|
||||||
required: true
|
|
||||||
default: 'nightly'
|
|
||||||
packagesrepo:
|
|
||||||
type: string
|
|
||||||
description: Beta packages repository
|
|
||||||
default: 'yes'
|
|
||||||
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- master
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
##########################################################################################
|
|
||||||
# #
|
|
||||||
# cancels previous runs associated with a workflow #
|
|
||||||
# #
|
|
||||||
##########################################################################################
|
|
||||||
|
|
||||||
Cancel:
|
|
||||||
name: "Cancel currently active"
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' }}
|
|
||||||
runs-on: small
|
|
||||||
timeout-minutes: 3
|
|
||||||
steps:
|
|
||||||
- uses: styfle/cancel-workflow-action@0.11.0
|
|
||||||
if: ${{ github.event.schedule == '' }}
|
|
||||||
with:
|
|
||||||
all_but_latest: true
|
|
||||||
access_token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
||||||
##########################################################################################
|
|
||||||
# #
|
|
||||||
# Clean upload folder #
|
|
||||||
# #
|
|
||||||
##########################################################################################
|
|
||||||
|
|
||||||
Cleaning:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
needs: Cancel
|
|
||||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
|
||||||
uses: armbian/scripts/.github/workflows/clean-upload.yml@master
|
|
||||||
secrets:
|
|
||||||
KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
##########################################################################################
|
|
||||||
# #
|
|
||||||
# Bump with version if compilation succeeded #
|
|
||||||
# #
|
|
||||||
##########################################################################################
|
|
||||||
|
|
||||||
Bump:
|
|
||||||
needs: [Cleaning]
|
|
||||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
|
||||||
uses: armbian/scripts/.github/workflows/update-version.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
uploading: true
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
##########################################################################################
|
|
||||||
# #
|
|
||||||
# Merge master into nighly image from which we build packages #
|
|
||||||
# #
|
|
||||||
##########################################################################################
|
|
||||||
|
|
||||||
Merge:
|
|
||||||
name: Merging
|
|
||||||
needs: [Bump]
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' }}
|
|
||||||
uses: armbian/scripts/.github/workflows/merge-from-branch.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
branch: 'nightly'
|
|
||||||
runner: small
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
|
|
||||||
##########################################################################################
|
|
||||||
# #
|
|
||||||
# Check for changes in patches, kernel config and upstream #
|
|
||||||
# #
|
|
||||||
##########################################################################################
|
|
||||||
|
|
||||||
Check:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
name: Checking
|
|
||||||
needs: Merge
|
|
||||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
|
||||||
uses: armbian/scripts/.github/workflows/check-for-changes.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
reference: '${{ github.event.inputs.sourcerepo }}'
|
|
||||||
runner: ubuntu-latest
|
|
||||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
|
||||||
|
|
||||||
##########################################################################################
|
|
||||||
# #
|
|
||||||
# Build changed kernel packages #
|
|
||||||
# #
|
|
||||||
##########################################################################################
|
|
||||||
|
|
||||||
Kernel:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
needs: Check
|
|
||||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
|
||||||
uses: armbian/scripts/.github/workflows/build-kernel.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
uploading: true
|
|
||||||
runner: fast
|
|
||||||
reference: '${{ github.event.inputs.sourcerepo }}'
|
|
||||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
##########################################################################################
|
|
||||||
# #
|
|
||||||
# Build changed firmware, zsh, armbian-config #
|
|
||||||
# #
|
|
||||||
##########################################################################################
|
|
||||||
|
|
||||||
Firmware:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
needs: Check
|
|
||||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
|
||||||
uses: armbian/scripts/.github/workflows/build-firmware.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
reference: '${{ github.event.inputs.sourcerepo }}'
|
|
||||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
|
||||||
uploading: true
|
|
||||||
runner: small
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
##########################################################################################
|
|
||||||
# #
|
|
||||||
# Build changed desktop packages #
|
|
||||||
# #
|
|
||||||
##########################################################################################
|
|
||||||
|
|
||||||
Desktop:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
needs: Check
|
|
||||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
|
||||||
uses: armbian/scripts/.github/workflows/build-desktop.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
uploading: true
|
|
||||||
runner: ubuntu-latest
|
|
||||||
reference: '${{ github.event.inputs.sourcerepo }}'
|
|
||||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
##########################################################################################
|
|
||||||
# #
|
|
||||||
# Build u-boot and board support packages #
|
|
||||||
# #
|
|
||||||
##########################################################################################
|
|
||||||
|
|
||||||
legacy:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
needs: Check
|
|
||||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
|
||||||
uses: armbian/scripts/.github/workflows/build-u-boot-with-docker.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
|
|
||||||
runner: "small"
|
|
||||||
include: 'grep legacy | '
|
|
||||||
exclude: ''
|
|
||||||
uploading: false
|
|
||||||
destref: '${{ github.event.inputs.sourcerepo }}'
|
|
||||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
current:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
needs: Check
|
|
||||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
|
||||||
uses: armbian/scripts/.github/workflows/build-u-boot-with-docker.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
|
|
||||||
runner: "small"
|
|
||||||
include: 'grep current | '
|
|
||||||
exclude: ''
|
|
||||||
uploading: false
|
|
||||||
destref: '${{ github.event.inputs.sourcerepo }}'
|
|
||||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
|
|
||||||
edge:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
needs: Check
|
|
||||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
|
||||||
uses: armbian/scripts/.github/workflows/build-u-boot-with-docker.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
|
|
||||||
runner: "small"
|
|
||||||
include: 'grep edge | '
|
|
||||||
exclude: ''
|
|
||||||
uploading: false
|
|
||||||
destref: '${{ github.event.inputs.sourcerepo }}'
|
|
||||||
packagesrepo: '${{ github.event.inputs.packagesrepo }}'
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
##########################################################################################
|
|
||||||
# #
|
|
||||||
# Store build hashes for future comparission #
|
|
||||||
# #
|
|
||||||
##########################################################################################
|
|
||||||
|
|
||||||
Deploycheck:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
needs: [Kernel,Desktop,Firmware,legacy,current,edge]
|
|
||||||
if: ${{ inputs.sourcerepo == 'nightly' || inputs.sourcerepo == '' }}
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Delete control artefact
|
|
||||||
uses: geekyeggo/delete-artifact@v2
|
|
||||||
if: ${{ inputs.checking }}
|
|
||||||
with:
|
|
||||||
name: changes
|
|
||||||
|
|
||||||
Deploy:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
needs: [Deploycheck]
|
|
||||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
|
||||||
uses: armbian/scripts/.github/workflows/deploy.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
|
|
||||||
uploading: true
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
apt-armbian-com:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
name: "Update stable"
|
|
||||||
needs: [Deploy]
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' }}
|
|
||||||
runs-on: [self-hosted, Linux, local]
|
|
||||||
steps:
|
|
||||||
- name: Remove previous artefacts if any
|
|
||||||
run: |
|
|
||||||
sudo rm -rf changes 2>/dev/null || true
|
|
||||||
- name: Download changes
|
|
||||||
uses: actions/download-artifact@v3
|
|
||||||
with:
|
|
||||||
name: changes
|
|
||||||
- name: Check
|
|
||||||
run: |
|
|
||||||
[ -s changes ] || echo "SKIP=yes" >> $GITHUB_ENV
|
|
||||||
- if: ${{ env.SKIP != 'yes' }}
|
|
||||||
uses: armbian/actions/triggers@main
|
|
||||||
with:
|
|
||||||
KEY: ${{ secrets.KEY_REPOSITORY }}
|
|
||||||
USER: ${{ secrets.USER_REPOSITORY }}
|
|
||||||
HOST: ${{ secrets.HOST_REPOSITORY }}
|
|
||||||
KNOWN_HOSTS: ${{ secrets.KNOWN_HOSTS_REPOSITORY }}
|
|
||||||
|
|
||||||
beta-armbian-com:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
name: "Update beta"
|
|
||||||
needs: [Deploy]
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' }}
|
|
||||||
runs-on: [self-hosted, Linux, local]
|
|
||||||
steps:
|
|
||||||
- name: Remove previous artefacts if any
|
|
||||||
run: |
|
|
||||||
sudo rm -rf changes 2>/dev/null || true
|
|
||||||
- name: Download changes
|
|
||||||
uses: actions/download-artifact@v3
|
|
||||||
with:
|
|
||||||
name: changes
|
|
||||||
- name: Check
|
|
||||||
run: |
|
|
||||||
[ -s changes ] || echo "SKIP=yes" >> $GITHUB_ENV
|
|
||||||
- if: ${{ env.SKIP != 'yes' }}
|
|
||||||
uses: armbian/actions/triggers@main
|
|
||||||
with:
|
|
||||||
KEY: ${{ secrets.KEY_REPOSITORY_BETA }}
|
|
||||||
USER: ${{ secrets.USER_REPOSITORY }}
|
|
||||||
HOST: ${{ secrets.HOST_REPOSITORY }}
|
|
||||||
KNOWN_HOSTS: ${{ secrets.KNOWN_HOSTS_REPOSITORY }}
|
|
||||||
|
|
||||||
sync-servers:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
name: "Sync servers"
|
|
||||||
needs: [apt-armbian-com,beta-armbian-com]
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' }}
|
|
||||||
runs-on: [self-hosted, Linux, local]
|
|
||||||
steps:
|
|
||||||
- name: Remove previous artefacts if any
|
|
||||||
run: |
|
|
||||||
sudo rm -rf changes 2>/dev/null || true
|
|
||||||
- name: Download changes
|
|
||||||
uses: actions/download-artifact@v3
|
|
||||||
with:
|
|
||||||
name: changes
|
|
||||||
- name: Check
|
|
||||||
run: |
|
|
||||||
[ -s changes ] || echo "SKIP=yes" >> $GITHUB_ENV
|
|
||||||
- if: ${{ env.SKIP != 'yes' }}
|
|
||||||
uses: armbian/actions/triggers@main
|
|
||||||
with:
|
|
||||||
KEY: ${{ secrets.KEY_SYNC_MIRRORS }}
|
|
||||||
USER: ${{ secrets.USER_REPOSITORY }}
|
|
||||||
HOST: ${{ secrets.HOST_REPOSITORY }}
|
|
||||||
KNOWN_HOSTS: ${{ secrets.KNOWN_HOSTS_REPOSITORY }}
|
|
||||||
|
|
||||||
Clean:
|
|
||||||
|
|
||||||
name: Clean
|
|
||||||
needs: [sync-servers]
|
|
||||||
runs-on: Linux
|
|
||||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
|
||||||
steps:
|
|
||||||
|
|
||||||
- name: Cleaning
|
|
||||||
uses: geekyeggo/delete-artifact@v2
|
|
||||||
with:
|
|
||||||
name: changes
|
|
||||||
failOnError: false
|
|
||||||
105
.github/workflows/build-u-boot.yml
vendored
105
.github/workflows/build-u-boot.yml
vendored
@@ -1,105 +0,0 @@
|
|||||||
name: Build u-boot & BSP
|
|
||||||
#
|
|
||||||
# Manually generates u-boot & BSP packages
|
|
||||||
#
|
|
||||||
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
inputs:
|
|
||||||
destref:
|
|
||||||
type: choice
|
|
||||||
description: Beta builds
|
|
||||||
options:
|
|
||||||
- nightly
|
|
||||||
- master
|
|
||||||
|
|
||||||
permissions:
|
|
||||||
contents: read
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
fake:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
runs-on: small
|
|
||||||
name: Source changes
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' }}
|
|
||||||
steps:
|
|
||||||
- run: |
|
|
||||||
echo "not empty" > changes
|
|
||||||
- uses: actions/upload-artifact@v3
|
|
||||||
with:
|
|
||||||
path: changes
|
|
||||||
name: changes
|
|
||||||
if-no-files-found: ignore
|
|
||||||
|
|
||||||
legacy:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
needs: [ fake ]
|
|
||||||
uses: armbian/scripts/.github/workflows/build-u-boot-with-docker.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
|
|
||||||
runner: "ubuntu-latest"
|
|
||||||
include: 'grep legacy | '
|
|
||||||
exclude: ''
|
|
||||||
uploading: false
|
|
||||||
destref: ${{ github.event.inputs.destref }}
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
current:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
needs: [ fake ]
|
|
||||||
uses: armbian/scripts/.github/workflows/build-u-boot-with-docker.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
|
|
||||||
runner: "small"
|
|
||||||
include: 'grep current | '
|
|
||||||
exclude: ''
|
|
||||||
uploading: false
|
|
||||||
destref: ${{ github.event.inputs.destref }}
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
|
|
||||||
|
|
||||||
edge:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
needs: [ fake ]
|
|
||||||
uses: armbian/scripts/.github/workflows/build-u-boot-with-docker.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
|
|
||||||
runner: "small"
|
|
||||||
include: 'grep edge | '
|
|
||||||
exclude: ''
|
|
||||||
uploading: false
|
|
||||||
destref: ${{ github.event.inputs.destref }}
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
SSH_KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
44
.github/workflows/bump-version.yml
vendored
44
.github/workflows/bump-version.yml
vendored
@@ -1,44 +0,0 @@
|
|||||||
name: Bump Version
|
|
||||||
#
|
|
||||||
# Manually bump version of nightly builds
|
|
||||||
#
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
fake:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
|
|
||||||
runs-on: small
|
|
||||||
name: Source changes
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' }}
|
|
||||||
steps:
|
|
||||||
- run: |
|
|
||||||
echo "not empty" > changes
|
|
||||||
- uses: actions/upload-artifact@v3
|
|
||||||
with:
|
|
||||||
path: changes
|
|
||||||
name: changes
|
|
||||||
if-no-files-found: ignore
|
|
||||||
|
|
||||||
Bump:
|
|
||||||
|
|
||||||
needs: [fake]
|
|
||||||
if: ${{ success() && github.repository_owner == 'Armbian' }}
|
|
||||||
uses: armbian/scripts/.github/workflows/update-version.yml@master
|
|
||||||
|
|
||||||
with:
|
|
||||||
|
|
||||||
uploading: true
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
GPG_KEY1: ${{ secrets.GPG_KEY1 }}
|
|
||||||
GPG_PASSPHRASE1: ${{ secrets.GPG_PASSPHRASE1 }}
|
|
||||||
GPG_KEY2: ${{ secrets.GPG_KEY2 }}
|
|
||||||
GPG_PASSPHRASE2: ${{ secrets.GPG_PASSPHRASE2 }}
|
|
||||||
SCRIPTS_ACCESS_TOKEN: ${{ secrets.SCRIPTS_ACCESS_TOKEN }}
|
|
||||||
KEY_TORRENTS: ${{ secrets.KEY_TORRENTS }}
|
|
||||||
KNOWN_HOSTS_UPLOAD: ${{ secrets.KNOWN_HOSTS_UPLOAD }}
|
|
||||||
41
.github/workflows/check-integrity.yml
vendored
41
.github/workflows/check-integrity.yml
vendored
@@ -1,41 +0,0 @@
|
|||||||
name: Check images integrity
|
|
||||||
#
|
|
||||||
# Manually checks images integrity
|
|
||||||
#
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
Update:
|
|
||||||
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
|
|
||||||
name: Check images integrity
|
|
||||||
runs-on: [fast, igor]
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' }}
|
|
||||||
steps:
|
|
||||||
|
|
||||||
- uses: igorpecovnik/freespace@main
|
|
||||||
|
|
||||||
- name: Install dependencies
|
|
||||||
run: |
|
|
||||||
sudo apt-get -y -qq install parallel
|
|
||||||
|
|
||||||
- name: Mount test folders
|
|
||||||
run: |
|
|
||||||
sudo mkdir -p dl
|
|
||||||
sudo mount nas:/tank/armbian/dl.armbian.com/ dl
|
|
||||||
|
|
||||||
- name: Integrity test in parallel
|
|
||||||
run: |
|
|
||||||
FILES=$(find dl -type f -name "*.xz")
|
|
||||||
for FILE in ${FILES[@]}
|
|
||||||
do
|
|
||||||
echo "$FILE"
|
|
||||||
done | sudo --preserve-env parallel --jobs 18 '
|
|
||||||
xz -t {}
|
|
||||||
'
|
|
||||||
sudo umount dl
|
|
||||||
31
.github/workflows/smoke-tests.yml
vendored
31
.github/workflows/smoke-tests.yml
vendored
@@ -1,31 +0,0 @@
|
|||||||
name: Smoke tests on DUTs
|
|
||||||
#
|
|
||||||
# Runs varios tests with latest nighly codebase on a real hardware
|
|
||||||
#
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
# workflow_run:
|
|
||||||
# workflows: ["Build train"]
|
|
||||||
# types:
|
|
||||||
# - completed
|
|
||||||
|
|
||||||
permissions:
|
|
||||||
contents: read
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
Smoke:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' }}
|
|
||||||
uses: armbian/scripts/.github/workflows/smoke-tests.yml@master
|
|
||||||
secrets:
|
|
||||||
NETBOX_TOKEN: ${{ secrets.NETBOX_TOKEN }}
|
|
||||||
KEY_CI: ${{ secrets.KEY_CI }}
|
|
||||||
KEY_POWER_ON: ${{ secrets.KEY_POWER_ON }}
|
|
||||||
KEY_POWER_OFF: ${{ secrets.KEY_POWER_OFF }}
|
|
||||||
USER_REPOSITORY: ${{ secrets.USER_REPOSITORY }}
|
|
||||||
HOST_REPOSITORY: ${{ secrets.HOST_REPOSITORY }}
|
|
||||||
KNOWN_HOSTS_REPOSITORY: ${{ secrets.KNOWN_HOSTS_REPOSITORY }}
|
|
||||||
43
.github/workflows/update-docker.yml
vendored
43
.github/workflows/update-docker.yml
vendored
@@ -1,43 +0,0 @@
|
|||||||
name: Update Docker
|
|
||||||
#
|
|
||||||
# Update Docker images we use for building CI
|
|
||||||
#
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
# schedule:
|
|
||||||
# - cron: '0 0 * * 0'
|
|
||||||
|
|
||||||
# automatically rebuild docker images when VERSION is changed on master branch
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- master
|
|
||||||
paths:
|
|
||||||
- 'VERSION'
|
|
||||||
|
|
||||||
permissions:
|
|
||||||
contents: read
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
Docker:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' }}
|
|
||||||
uses: armbian/scripts/.github/workflows/update-docker-image.yml@master
|
|
||||||
|
|
||||||
secrets:
|
|
||||||
CR_PAT: ${{ secrets.CR_PAT }}
|
|
||||||
|
|
||||||
Docker-test:
|
|
||||||
permissions:
|
|
||||||
contents: none
|
|
||||||
|
|
||||||
needs: Docker
|
|
||||||
if: ${{ github.repository_owner == 'Armbian' }}
|
|
||||||
uses: armbian/scripts/.github/workflows/build-test-image-docker.yml@master
|
|
||||||
with:
|
|
||||||
|
|
||||||
runner: "ubuntu-latest"
|
|
||||||
reference: master
|
|
||||||
47309
README.armbian-next.md
47309
README.armbian-next.md
File diff suppressed because it is too large
Load Diff
32
README.md
32
README.md
@@ -3,19 +3,15 @@
|
|||||||
<img src=".github/armbian-logo.png" alt="Armbian logo" width="144">
|
<img src=".github/armbian-logo.png" alt="Armbian logo" width="144">
|
||||||
</a><br>
|
</a><br>
|
||||||
<strong>Armbian Linux Build Framework</strong><br>
|
<strong>Armbian Linux Build Framework</strong><br>
|
||||||
<br>
|
<h1 align=center>NEXT GENERATION</h1>
|
||||||
<a href=https://github.com/armbian/build/actions/workflows/build-train.yml><img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/armbian/build/build-train.yml?logo=githubactions&label=Kernel%20compile&logoColor=white&style=for-the-badge&branch=master"></a>
|
<p align="center">
|
||||||
<a href=https://github.com/armbian/build/actions/workflows/build-all-desktops.yml><img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/armbian/build/build-all-desktops.yml?logo=githubactions&logoColor=white&label=Images%20assembly&style=for-the-badge&branch=master"></a>
|
<a href=https://github.com/armbian/os/releases/latest><img alt="Armbian OS" src="https://img.shields.io/github/actions/workflow/status/armbian/os/build-images.yml?logo=githubactions&label=Build%20Nighlty%20Images&style=for-the-badge&branch=main"></a><br>
|
||||||
<a href=https://github.com/armbian/build/actions/workflows/smoke-tests.yml><img alt="Smoke test success ratio" src="https://img.shields.io/badge/dynamic/json?logo=speedtest&label=Smoke%20tests%20success&query=SMOKE&color=44cc11&cacheSeconds=600&style=for-the-badge&url=https%3A%2F%2Fgithub.com%2Farmbian%2Fscripts%2Freleases%2Fdownload%2Fstatus%2Frunners_capacity.json"></a>
|
( Classic build framework remains on master branch, frozen and unmaintained )<br> <br>
|
||||||
<br>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
<a href=https://fosstodon.org/@armbian><img alt="Mastodon Follow" src="https://img.shields.io/mastodon/follow/109365956768424870?domain=https%3A%2F%2Ffosstodon.org&logo=mastodon&style=flat-square"></a>
|
|
||||||
<a href=http://discord.armbian.com/><img alt="Discord" src="https://img.shields.io/discord/854735915313659944?label=Discord&logo=discord&style=flat-square"></a>
|
|
||||||
<a href=https://liberapay.com/armbian><img alt="Liberapay patrons" src="https://img.shields.io/liberapay/patrons/armbian?logo=liberapay&style=flat-square"></a>
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
- in case of troubles, keep using master/v23.02 branch
|
||||||
|
- PR's are going to <b>main</b> branch, optional to master/v23.02
|
||||||
|
- do not use master and main in the same folder
|
||||||
|
|
||||||
## Table of contents
|
## Table of contents
|
||||||
|
|
||||||
@@ -33,7 +29,7 @@
|
|||||||
|
|
||||||
## What this project does?
|
## What this project does?
|
||||||
|
|
||||||
- Builds custom kernel, image or a distribution optimized for low resource HW such as single board computers,
|
- Builds custom kernel, image or a distribution optimized for low resource hardware,
|
||||||
- Include filesystem generation, low-level control software, kernel image and bootloader compilation,
|
- Include filesystem generation, low-level control software, kernel image and bootloader compilation,
|
||||||
- Provides a consistent user experience by keeping system standards across different platforms.
|
- Provides a consistent user experience by keeping system standards across different platforms.
|
||||||
|
|
||||||
@@ -41,15 +37,15 @@
|
|||||||
|
|
||||||
### Basic requirements
|
### Basic requirements
|
||||||
|
|
||||||
- x86_64 or aarch64 machine with at least 2GB of memory and ~35GB of disk space for a virtual machine, container or bare metal installation
|
- x86_64 or aarch64 machine with at least 2GB of memory and ~35GB of disk space for a virtual machine, [WSL2](https://learn.microsoft.com/en-us/windows/wsl/install), container or bare metal installation
|
||||||
- Ubuntu Jammy 22.04.x amd64 or aarch64 for native building or any [Docker](https://docs.armbian.com/Developer-Guide_Building-with-Docker/) capable amd64 / aarch64 Linux for containerised
|
- Ubuntu Jammy 22.04.x amd64 or aarch64 for native building or any Docker capable amd64 / aarch64 Linux for containerised
|
||||||
- Superuser rights (configured sudo or root access).
|
- Superuser rights (configured sudo or root access).
|
||||||
|
|
||||||
### Simply start with the build script
|
### Simply start with the build script
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
apt-get -y install git
|
apt-get -y install git
|
||||||
git clone --depth=1 --branch=master https://github.com/armbian/build
|
git clone --depth=1 --branch=main https://github.com/armbian/build
|
||||||
cd build
|
cd build
|
||||||
./compile.sh
|
./compile.sh
|
||||||
```
|
```
|
||||||
@@ -68,12 +64,6 @@ Show work in progress areas in interactive mode:
|
|||||||
./compile.sh EXPERT="yes"
|
./compile.sh EXPERT="yes"
|
||||||
```
|
```
|
||||||
|
|
||||||
Run build framework inside Docker container:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
./compile.sh docker
|
|
||||||
```
|
|
||||||
|
|
||||||
Build minimal CLI Armbian Focal image for Orangepi Zero. Use modern kernel and write image to the SD card:
|
Build minimal CLI Armbian Focal image for Orangepi Zero. Use modern kernel and write image to the SD card:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
1
config/distributions/bookworm/arhitectures
Normal file
1
config/distributions/bookworm/arhitectures
Normal file
@@ -0,0 +1 @@
|
|||||||
|
arm64,armhf,amd64
|
||||||
1
config/distributions/bullseye/arhitectures
Normal file
1
config/distributions/bullseye/arhitectures
Normal file
@@ -0,0 +1 @@
|
|||||||
|
arm64,armhf,amd64
|
||||||
1
config/distributions/buster/arhitectures
Normal file
1
config/distributions/buster/arhitectures
Normal file
@@ -0,0 +1 @@
|
|||||||
|
arm64,armhf,amd64
|
||||||
1
config/distributions/focal/arhitectures
Normal file
1
config/distributions/focal/arhitectures
Normal file
@@ -0,0 +1 @@
|
|||||||
|
arm64,armhf,amd64
|
||||||
1
config/distributions/jammy/arhitectures
Normal file
1
config/distributions/jammy/arhitectures
Normal file
@@ -0,0 +1 @@
|
|||||||
|
arm64,armhf,riscv64,amd64
|
||||||
1
config/distributions/kinetic/arhitectures
Normal file
1
config/distributions/kinetic/arhitectures
Normal file
@@ -0,0 +1 @@
|
|||||||
|
arm64,armhf,riscv64,amd64
|
||||||
1
config/distributions/lunar/arhitectures
Normal file
1
config/distributions/lunar/arhitectures
Normal file
@@ -0,0 +1 @@
|
|||||||
|
arm64,armhf,riscv64,amd64
|
||||||
1
config/distributions/sid/arhitectures
Normal file
1
config/distributions/sid/arhitectures
Normal file
@@ -0,0 +1 @@
|
|||||||
|
arm64,armhf,riscv64,amd64
|
||||||
@@ -1,55 +0,0 @@
|
|||||||
####################################################################################################################
|
|
||||||
# board branch release desktop|cli|minimal stable|beta create images #
|
|
||||||
####################################################################################################################
|
|
||||||
|
|
||||||
# JetHub J80
|
|
||||||
jethubj80 edge jammy minimal beta yes
|
|
||||||
|
|
||||||
|
|
||||||
# JetHub J100/J110
|
|
||||||
jethubj100 edge jammy minimal beta yes
|
|
||||||
|
|
||||||
|
|
||||||
# Odroid M1
|
|
||||||
odroidm1 edge kinetic minimal beta yes
|
|
||||||
|
|
||||||
|
|
||||||
# Orangepi Zero 2
|
|
||||||
orangepizero2 edge jammy minimal beta yes
|
|
||||||
|
|
||||||
|
|
||||||
# Quartz 64 A
|
|
||||||
quartz64a edge jammy minimal beta yes
|
|
||||||
|
|
||||||
|
|
||||||
# radxa-zero2
|
|
||||||
radxa-zero2 edge jammy minimal beta yes
|
|
||||||
|
|
||||||
|
|
||||||
# Radxa rock-5b
|
|
||||||
rock-5b legacy jammy minimal beta yes
|
|
||||||
rock-5b edge lunar minimal beta yes
|
|
||||||
|
|
||||||
|
|
||||||
# Orange Pi 5
|
|
||||||
orangepi5 legacy jammy minimal beta yes
|
|
||||||
|
|
||||||
|
|
||||||
# uefi-x86
|
|
||||||
uefi-x86 edge jammy minimal beta yes
|
|
||||||
|
|
||||||
|
|
||||||
# uefi-arm64
|
|
||||||
uefi-arm64 edge jammy minimal beta yes
|
|
||||||
|
|
||||||
|
|
||||||
# uefi-riscv64
|
|
||||||
uefi-riscv64 current kinetic minimal beta no
|
|
||||||
uefi-riscv64 edge kinetic minimal beta yes
|
|
||||||
|
|
||||||
|
|
||||||
# kernel only
|
|
||||||
onecloud current jammy minimal beta no
|
|
||||||
onecloud edge jammy minimal beta no
|
|
||||||
odroidxu4 edge jammy minimal beta no
|
|
||||||
helios4 edge jammy minimal beta no
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
###########################################################################################################################################################
|
|
||||||
# board branch release desktop|cli|minimal stable|beta create images DE DE config Comma delimited app groups #
|
|
||||||
###########################################################################################################################################################
|
|
||||||
|
|
||||||
# orangepi5
|
|
||||||
orangepi5 legacy jammy desktop beta yes xfce config_base
|
|
||||||
|
|
||||||
# uefi-x86
|
|
||||||
uefi-x86 current jammy desktop beta yes xfce config_base 3dsupport
|
|
||||||
|
|
||||||
# uefi-arm64
|
|
||||||
uefi-arm64 current jammy desktop beta yes xfce config_base 3dsupport
|
|
||||||
|
|
||||||
@@ -1,975 +0,0 @@
|
|||||||
#################################################################################################################################################################
|
|
||||||
# board branch release desktop stable yes DE DE config Comma delimited app groups #
|
|
||||||
# cli beta no #
|
|
||||||
# minimal (adv)ertise #
|
|
||||||
#################################################################################################################################################################
|
|
||||||
|
|
||||||
# aml-s9xx-box
|
|
||||||
aml-s9xx-box current bullseye cli stable yes
|
|
||||||
aml-s9xx-box current jammy cli stable yes
|
|
||||||
#
|
|
||||||
aml-s9xx-box current bullseye desktop stable yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
aml-s9xx-box current jammy desktop stable yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Bananapi M1 / M1+ A20
|
|
||||||
bananapi current bullseye cli stable yes
|
|
||||||
bananapi current jammy cli stable adv
|
|
||||||
bananapi current jammy minimal stable yes
|
|
||||||
bananapi current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
bananapi current bullseye desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
bananapi current jammy desktop stable yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Bananapi Pro A20
|
|
||||||
bananapipro current bullseye cli stable yes
|
|
||||||
bananapipro current jammy cli stable adv
|
|
||||||
bananapipro current jammy minimal stable yes
|
|
||||||
bananapipro current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
bananapipro current bullseye desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
bananapipro current jammy desktop stable yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Bananapi M2+ H3
|
|
||||||
bananapim2plus current bullseye cli stable yes
|
|
||||||
bananapim2plus current jammy cli stable adv
|
|
||||||
bananapim2plus current jammy minimal stable yes
|
|
||||||
bananapim2plus current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
bananapim2plus current bullseye desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
bananapim2plus current jammy desktop stable yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Bananapi M5
|
|
||||||
bananapim5 current jammy cli stable adv
|
|
||||||
bananapim5 current bullseye cli stable yes
|
|
||||||
bananapim5 current jammy minimal stable yes
|
|
||||||
bananapim5 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
bananapim5 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
bananapim5 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
bananapim5 current jammy desktop stable yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
bananapim5 current bullseye desktop stable adv gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
bananapim5 current bullseye desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
bananapim5 current bullseye desktop stable yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Bananapi M64
|
|
||||||
bananapim64 current jammy cli stable adv
|
|
||||||
bananapim64 current bullseye cli stable yes
|
|
||||||
bananapim64 current jammy minimal stable yes
|
|
||||||
bananapim64 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
bananapim64 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
bananapim64 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
bananapim64 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Bananapi R2-pro
|
|
||||||
bananapir2pro legacy bullseye cli stable yes
|
|
||||||
bananapir2pro legacy jammy cli stable yes
|
|
||||||
bananapir2pro legacy bullseye desktop stable yes xfce config_base browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
bananapir2pro legacy jammy desktop stable yes xfce config_base browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
#
|
|
||||||
bananapir2pro current jammy cli stable yes
|
|
||||||
bananapir2pro current bullseye cli stable yes
|
|
||||||
#
|
|
||||||
bananapir2pro current bullseye desktop stable adv xfce config_base browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
bananapir2pro current jammy desktop stable yes gnome config_base browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
bananapir2pro current jammy desktop stable adv xfce config_base browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# clockworkpi-a06
|
|
||||||
clockworkpi-a06 current jammy cli stable adv
|
|
||||||
clockworkpi-a06 current bullseye cli stable yes
|
|
||||||
#
|
|
||||||
clockworkpi-a06 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
clockworkpi-a06 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
clockworkpi-a06 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# EspressoBIN
|
|
||||||
espressobin current bullseye cli stable adv
|
|
||||||
espressobin current jammy cli stable adv
|
|
||||||
espressobin current bullseye minimal stable yes
|
|
||||||
espressobin current jammy minimal stable yes
|
|
||||||
#
|
|
||||||
espressobin edge jammy minimal stable no
|
|
||||||
|
|
||||||
|
|
||||||
# Helios4
|
|
||||||
helios4 current bullseye cli stable adv
|
|
||||||
helios4 current jammy cli stable adv
|
|
||||||
helios4 current bullseye minimal stable yes
|
|
||||||
helios4 current jammy minimal stable yes
|
|
||||||
#
|
|
||||||
helios4 edge jammy cli stable no
|
|
||||||
|
|
||||||
|
|
||||||
# Clearfog Base
|
|
||||||
clearfogbase current bullseye cli stable adv
|
|
||||||
clearfogbase current jammy cli stable adv
|
|
||||||
clearfogbase current bullseye minimal stable yes
|
|
||||||
clearfogbase current jammy minimal stable yes
|
|
||||||
|
|
||||||
|
|
||||||
# Clearfog Pro
|
|
||||||
clearfogpro current bullseye cli stable adv
|
|
||||||
clearfogpro current jammy cli stable adv
|
|
||||||
clearfogpro current bullseye minimal stable yes
|
|
||||||
clearfogpro current jammy minimal stable yes
|
|
||||||
|
|
||||||
|
|
||||||
# Khadas Vim1
|
|
||||||
khadas-vim1 current jammy cli stable adv
|
|
||||||
khadas-vim1 current bullseye cli stable yes
|
|
||||||
khadas-vim1 current jammy minimal stable yes
|
|
||||||
khadas-vim1 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
khadas-vim1 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
khadas-vim1 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
khadas-vim1 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Khadas Vim2
|
|
||||||
khadas-vim2 current jammy cli stable adv
|
|
||||||
khadas-vim2 current bullseye cli stable yes
|
|
||||||
khadas-vim2 current jammy minimal stable yes
|
|
||||||
khadas-vim2 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
khadas-vim2 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
khadas-vim2 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
khadas-vim2 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Khadas Vim3l
|
|
||||||
khadas-vim3l current jammy cli stable adv
|
|
||||||
khadas-vim3l current bullseye cli stable yes
|
|
||||||
khadas-vim3l current jammy minimal stable yes
|
|
||||||
khadas-vim3l current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
khadas-vim3l current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
khadas-vim3l current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
khadas-vim3l current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Khadas Vim3
|
|
||||||
khadas-vim3 current jammy cli stable adv
|
|
||||||
khadas-vim3 current bullseye cli stable yes
|
|
||||||
khadas-vim3 current jammy minimal stable yes
|
|
||||||
khadas-vim3 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
khadas-vim3 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
khadas-vim3 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
khadas-vim3 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Khadas Edge V
|
|
||||||
khadas-edge current jammy cli stable adv
|
|
||||||
khadas-edge current bullseye cli stable yes
|
|
||||||
khadas-edge current jammy minimal stable yes
|
|
||||||
khadas-edge current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
khadas-edge current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
khadas-edge current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
khadas-edge current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Khadas Edge 2
|
|
||||||
khadas-edge2 legacy jammy cli stable yes
|
|
||||||
khadas-edge2 legacy bullseye cli stable yes
|
|
||||||
#
|
|
||||||
khadas-edge2 legacy bullseye desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
khadas-edge2 legacy jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
khadas-edge2 legacy jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# La frite
|
|
||||||
lafrite current jammy cli stable adv
|
|
||||||
lafrite current bullseye cli stable yes
|
|
||||||
lafrite current jammy minimal stable yes
|
|
||||||
lafrite current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
lafrite current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
lafrite current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
lafrite current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Lepotato
|
|
||||||
lepotato current jammy cli stable adv
|
|
||||||
lepotato current bullseye cli stable yes
|
|
||||||
lepotato current jammy minimal stable yes
|
|
||||||
lepotato current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
lepotato current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
lepotato current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
lepotato current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Olimex Lime2
|
|
||||||
lime2 current bullseye cli stable yes
|
|
||||||
lime2 current jammy cli stable adv
|
|
||||||
lime2 current bullseye minimal stable yes
|
|
||||||
lime2 current jammy minimal stable yes
|
|
||||||
#
|
|
||||||
lime2 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Olimex Lime A64
|
|
||||||
lime-a64 current jammy cli stable adv
|
|
||||||
lime-a64 current bullseye cli stable yes
|
|
||||||
lime-a64 current jammy minimal stable yes
|
|
||||||
lime-a64 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
lime-a64 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
lime-a64 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
lime-a64 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
# nanopiduo
|
|
||||||
nanopiduo current jammy cli stable adv
|
|
||||||
nanopiduo current bullseye cli stable adv
|
|
||||||
nanopiduo current jammy minimal stable yes
|
|
||||||
nanopiduo current bullseye minimal stable yes
|
|
||||||
|
|
||||||
# NanoPC T4
|
|
||||||
nanopct4 current jammy cli stable adv
|
|
||||||
nanopct4 current bullseye cli stable yes
|
|
||||||
#
|
|
||||||
nanopct4 current bullseye desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
nanopct4 current bullseye desktop stable yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
nanopct4 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
nanopct4 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# nanopi-r1
|
|
||||||
nanopi-r1 current bullseye cli stable adv
|
|
||||||
nanopi-r1 current jammy cli stable adv
|
|
||||||
nanopi-r1 current bullseye minimal stable yes
|
|
||||||
nanopi-r1 current jammy minimal stable yes
|
|
||||||
|
|
||||||
# nanopi-r1s-h5
|
|
||||||
nanopi-r1s-h5 current bullseye cli stable adv
|
|
||||||
nanopi-r1s-h5 current jammy cli stable adv
|
|
||||||
nanopi-r1s-h5 current bullseye minimal stable yes
|
|
||||||
nanopi-r1s-h5 current jammy minimal stable yes
|
|
||||||
|
|
||||||
# nanopi-r2s
|
|
||||||
nanopi-r2s current bullseye cli stable adv
|
|
||||||
nanopi-r2s current jammy cli stable adv
|
|
||||||
nanopi-r2s current bullseye minimal stable yes
|
|
||||||
nanopi-r2s current jammy minimal stable yes
|
|
||||||
|
|
||||||
# nanopi-r2c
|
|
||||||
nanopi-r2c current bullseye cli stable adv
|
|
||||||
nanopi-r2c current jammy cli stable adv
|
|
||||||
nanopi-r2c current bullseye minimal stable yes
|
|
||||||
nanopi-r2c current jammy minimal stable yes
|
|
||||||
|
|
||||||
|
|
||||||
# nanopi-r4s
|
|
||||||
nanopi-r4s current bullseye cli stable adv
|
|
||||||
nanopi-r4s current jammy cli stable adv
|
|
||||||
nanopi-r4s current bullseye minimal stable yes
|
|
||||||
nanopi-r4s current jammy minimal stable yes
|
|
||||||
|
|
||||||
|
|
||||||
# nanopik1plus
|
|
||||||
nanopik1plus current jammy cli stable adv
|
|
||||||
nanopik1plus current bullseye cli stable yes
|
|
||||||
#
|
|
||||||
nanopik1plus current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
nanopik1plus current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
nanopik1plus current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# nanopim4
|
|
||||||
nanopim4 current jammy cli stable adv
|
|
||||||
nanopim4 current bullseye cli stable yes
|
|
||||||
#
|
|
||||||
nanopim4 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
nanopim4 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
nanopim4 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# nanopim4v2
|
|
||||||
nanopim4v2 current bullseye cli stable yes
|
|
||||||
nanopim4v2 current jammy cli stable adv
|
|
||||||
nanopim4v2 current bullseye minimal stable yes
|
|
||||||
nanopim4v2 current jammy minimal stable yes
|
|
||||||
#
|
|
||||||
nanopim4v2 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
nanopim4v2 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
nanopim4v2 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# nanopineo
|
|
||||||
nanopineo current bullseye cli stable adv
|
|
||||||
nanopineo current jammy cli stable adv
|
|
||||||
nanopineo current bullseye minimal stable yes
|
|
||||||
nanopineo current jammy minimal stable yes
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# nanopineo2
|
|
||||||
nanopineo2 current bullseye cli stable adv
|
|
||||||
nanopineo2 current jammy cli stable adv
|
|
||||||
nanopineo2 current bullseye minimal stable yes
|
|
||||||
nanopineo2 current jammy minimal stable yes
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# nanopineo3
|
|
||||||
nanopineo3 current bullseye cli stable adv
|
|
||||||
nanopineo3 edge bullseye cli stable yes
|
|
||||||
nanopineo3 current jammy cli stable adv
|
|
||||||
nanopineo3 edge jammy cli stable yes
|
|
||||||
nanopineo3 current bullseye minimal stable yes
|
|
||||||
nanopineo3 current jammy minimal stable yes
|
|
||||||
|
|
||||||
# nanopineoplus2
|
|
||||||
nanopineoplus2 current bullseye cli stable adv
|
|
||||||
nanopineoplus2 current jammy cli stable adv
|
|
||||||
nanopineoplus2 current bullseye minimal stable yes
|
|
||||||
nanopineoplus2 current jammy minimal stable yes
|
|
||||||
|
|
||||||
|
|
||||||
# nanopineo2black
|
|
||||||
nanopineo2black current bullseye cli stable adv
|
|
||||||
nanopineo2black current jammy cli stable adv
|
|
||||||
nanopineo2black current bullseye minimal stable yes
|
|
||||||
nanopineo2black current jammy minimal stable yes
|
|
||||||
|
|
||||||
|
|
||||||
# Odroid C2
|
|
||||||
odroidc2 current jammy cli stable adv
|
|
||||||
odroidc2 current bullseye cli stable yes
|
|
||||||
odroidc2 current jammy minimal stable yes
|
|
||||||
odroidc2 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
odroidc2 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
odroidc2 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
odroidc2 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
#
|
|
||||||
|
|
||||||
|
|
||||||
# Odroid N2 / N2+
|
|
||||||
odroidn2 current jammy cli stable adv
|
|
||||||
odroidn2 current bullseye cli stable yes
|
|
||||||
odroidn2 current jammy minimal stable yes
|
|
||||||
odroidn2 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
odroidn2 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
odroidn2 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
odroidn2 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
#
|
|
||||||
|
|
||||||
|
|
||||||
# Odroid M1
|
|
||||||
odroidm1 edge jammy cli stable adv
|
|
||||||
odroidm1 edge bullseye cli stable yes
|
|
||||||
odroidm1 edge jammy minimal stable yes
|
|
||||||
odroidm1 edge bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
odroidm1 edge jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
odroidm1 edge jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
odroidm1 edge jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
#
|
|
||||||
|
|
||||||
|
|
||||||
# Odroid HC4
|
|
||||||
odroidhc4 current jammy cli stable adv
|
|
||||||
odroidhc4 current bullseye cli stable yes
|
|
||||||
odroidhc4 current jammy minimal stable yes
|
|
||||||
odroidhc4 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
odroidhc4 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
odroidhc4 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
odroidhc4 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
#
|
|
||||||
|
|
||||||
|
|
||||||
# Odroid C4
|
|
||||||
odroidc4 current jammy cli stable adv
|
|
||||||
odroidc4 current bullseye cli stable yes
|
|
||||||
odroidc4 current jammy minimal stable yes
|
|
||||||
odroidc4 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
odroidc4 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
odroidc4 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
odroidc4 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
#
|
|
||||||
|
|
||||||
|
|
||||||
# Odroid XU4
|
|
||||||
odroidxu4 current jammy cli stable adv
|
|
||||||
odroidxu4 current bullseye cli stable yes
|
|
||||||
odroidxu4 current jammy minimal stable yes
|
|
||||||
odroidxu4 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
odroidxu4 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
#
|
|
||||||
odroidxu4 edge jammy cli stable no
|
|
||||||
|
|
||||||
|
|
||||||
# orangepi 3
|
|
||||||
orangepi3 current jammy cli stable adv
|
|
||||||
orangepi3 current bullseye cli stable yes
|
|
||||||
orangepi3 current jammy minimal stable yes
|
|
||||||
orangepi3 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
orangepi3 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
orangepi3 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
orangepi3 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# orangepi 3 LTS
|
|
||||||
orangepi3-lts current jammy cli stable adv
|
|
||||||
orangepi3-lts current bullseye cli stable yes
|
|
||||||
orangepi3-lts current jammy minimal stable yes
|
|
||||||
orangepi3-lts current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
orangepi3-lts current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
orangepi3-lts current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
orangepi3-lts current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Orangepi 4
|
|
||||||
orangepi4 current jammy cli stable adv
|
|
||||||
orangepi4 current bullseye cli stable yes
|
|
||||||
orangepi4 current jammy minimal stable yes
|
|
||||||
orangepi4 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
orangepi4 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
orangepi4 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
orangepi4 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Orangepi 4 LTS
|
|
||||||
orangepi4-lts current jammy cli stable adv
|
|
||||||
orangepi4-lts current bullseye cli stable yes
|
|
||||||
orangepi4-lts current jammy minimal stable yes
|
|
||||||
orangepi4-lts current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
orangepi4-lts current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
orangepi4-lts current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
orangepi4-lts current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Orangepi 5
|
|
||||||
orangepi5 legacy jammy cli stable adv
|
|
||||||
orangepi5 legacy bullseye cli stable yes
|
|
||||||
orangepi5 legacy jammy minimal stable yes
|
|
||||||
orangepi5 legacy bullseye minimal stable yes
|
|
||||||
orangepi5 legacy jammy desktop stable adv gnome config_base browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
orangepi5 legacy jammy desktop stable yes cinnamon config_base browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
orangepi5 legacy jammy desktop stable yes xfce config_base browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Orangepi R1
|
|
||||||
orangepi-r1 current jammy cli stable adv
|
|
||||||
orangepi-r1 current bullseye cli stable adv
|
|
||||||
orangepi-r1 current jammy minimal stable yes
|
|
||||||
orangepi-r1 current bullseye minimal stable yes
|
|
||||||
|
|
||||||
|
|
||||||
# orangepi R1+
|
|
||||||
orangepi-r1plus current jammy cli stable adv
|
|
||||||
orangepi-r1plus current bullseye cli stable adv
|
|
||||||
orangepi-r1plus current jammy minimal stable yes
|
|
||||||
orangepi-r1plus current bullseye minimal stable yes
|
|
||||||
|
|
||||||
|
|
||||||
# Orangepi R1+ LTS
|
|
||||||
orangepi-r1plus-lts current bullseye cli stable adv
|
|
||||||
orangepi-r1plus-lts current jammy cli stable adv
|
|
||||||
orangepi-r1plus-lts current bullseye minimal stable yes
|
|
||||||
orangepi-r1plus-lts current jammy minimal stable yes
|
|
||||||
|
|
||||||
|
|
||||||
# orangepilite
|
|
||||||
orangepilite current bullseye cli stable yes
|
|
||||||
orangepilite current jammy cli stable adv
|
|
||||||
orangepilite current bullseye minimal stable yes
|
|
||||||
orangepilite current jammy minimal stable yes
|
|
||||||
#
|
|
||||||
orangepilite current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# orangepilite2
|
|
||||||
orangepilite2 current bullseye cli stable yes
|
|
||||||
orangepilite2 current jammy cli stable adv
|
|
||||||
orangepilite2 current bullseye minimal stable yes
|
|
||||||
orangepilite2 current jammy minimal stable yes
|
|
||||||
#
|
|
||||||
orangepilite2 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# orangepioneplus
|
|
||||||
orangepioneplus current bullseye cli stable yes
|
|
||||||
orangepioneplus current jammy cli stable adv
|
|
||||||
orangepioneplus current bullseye minimal stable yes
|
|
||||||
orangepioneplus current jammy minimal stable yes
|
|
||||||
#
|
|
||||||
orangepioneplus current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# orangepione
|
|
||||||
orangepione current bullseye cli stable yes
|
|
||||||
orangepione current jammy cli stable adv
|
|
||||||
orangepione current bullseye minimal stable yes
|
|
||||||
orangepione current jammy minimal stable yes
|
|
||||||
#
|
|
||||||
orangepione current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# orangepipc
|
|
||||||
orangepipc current bullseye cli stable yes
|
|
||||||
orangepipc current jammy cli stable adv
|
|
||||||
orangepipc current bullseye minimal stable yes
|
|
||||||
orangepipc current jammy minimal stable yes
|
|
||||||
#
|
|
||||||
orangepipc current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# orangepipc2
|
|
||||||
orangepipc2 current jammy cli stable adv
|
|
||||||
orangepipc2 current bullseye cli stable yes
|
|
||||||
orangepipc2 current jammy minimal stable yes
|
|
||||||
orangepipc2 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
orangepipc2 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
orangepipc2 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
orangepipc2 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
#
|
|
||||||
|
|
||||||
|
|
||||||
# orangepipcplus
|
|
||||||
orangepipcplus current bullseye cli stable yes
|
|
||||||
orangepipcplus current jammy cli stable adv
|
|
||||||
orangepipcplus current bullseye minimal stable yes
|
|
||||||
orangepipcplus current jammy minimal stable yes
|
|
||||||
#
|
|
||||||
orangepipcplus current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# orangepiplus
|
|
||||||
orangepiplus current bullseye cli stable yes
|
|
||||||
orangepiplus current jammy cli stable adv
|
|
||||||
orangepiplus current bullseye minimal stable yes
|
|
||||||
orangepiplus current jammy minimal stable yes
|
|
||||||
#
|
|
||||||
orangepiplus current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# orangepiplus2e
|
|
||||||
orangepiplus2e current bullseye cli stable yes
|
|
||||||
orangepiplus2e current jammy cli stable adv
|
|
||||||
orangepiplus2e current jammy minimal stable yes
|
|
||||||
orangepiplus2e current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
orangepiplus2e current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Orangepi Prime
|
|
||||||
orangepiprime current jammy cli stable adv
|
|
||||||
orangepiprime current bullseye cli stable yes
|
|
||||||
orangepiprime current jammy minimal stable yes
|
|
||||||
orangepiprime current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
orangepiprime current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
orangepiprime current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
orangepiprime current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# orangepizero
|
|
||||||
orangepizero current jammy cli stable adv
|
|
||||||
orangepizero current bullseye cli stable adv
|
|
||||||
orangepizero current jammy minimal stable yes
|
|
||||||
orangepizero current bullseye minimal stable yes
|
|
||||||
|
|
||||||
|
|
||||||
# orangepizero2
|
|
||||||
orangepizero2 legacy jammy cli stable adv
|
|
||||||
orangepizero2 legacy bullseye cli stable adv
|
|
||||||
orangepizero2 edge jammy cli stable yes
|
|
||||||
orangepizero2 edge bullseye cli stable yes
|
|
||||||
orangepizero2 edge jammy minimal stable yes
|
|
||||||
orangepizero2 edge bullseye minimal stable yes
|
|
||||||
|
|
||||||
|
|
||||||
# orangepizeroplus
|
|
||||||
orangepizeroplus current jammy cli stable adv
|
|
||||||
orangepizeroplus current bullseye cli stable adv
|
|
||||||
orangepizeroplus current jammy minimal stable yes
|
|
||||||
orangepizeroplus current bullseye minimal stable yes
|
|
||||||
|
|
||||||
|
|
||||||
# orangepizeroplus h3
|
|
||||||
orangepizeroplus2-h3 current bullseye cli stable yes
|
|
||||||
orangepizeroplus2-h3 current jammy cli stable adv
|
|
||||||
#
|
|
||||||
orangepizeroplus2-h3 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Pine 64
|
|
||||||
pine64 current jammy cli stable adv
|
|
||||||
pine64 current bullseye cli stable yes
|
|
||||||
pine64 current jammy minimal stable yes
|
|
||||||
pine64 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
pine64 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
pine64 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
pine64 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# So-Pine 64
|
|
||||||
pine64so current bullseye cli stable adv
|
|
||||||
pine64so current jammy cli stable adv
|
|
||||||
|
|
||||||
|
|
||||||
# Pine H64
|
|
||||||
pineh64-b current jammy cli stable adv
|
|
||||||
pineh64-b current bullseye cli stable yes
|
|
||||||
pineh64-b current jammy minimal stable yes
|
|
||||||
pineh64-b current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
pineh64-b current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
pineh64-b current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
pineh64-b current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Pinebook PRO
|
|
||||||
pinebook-pro edge jammy desktop stable adv gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
pinebook-pro edge jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
pinebook-pro edge jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Radxa Zero
|
|
||||||
radxa-zero current jammy cli stable adv
|
|
||||||
radxa-zero current bullseye cli stable yes
|
|
||||||
radxa-zero current jammy minimal stable yes
|
|
||||||
radxa-zero current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
radxa-zero current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
radxa-zero current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
radxa-zero current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Radxa Zero 2
|
|
||||||
radxa-zero2 current jammy cli stable adv
|
|
||||||
radxa-zero2 current bullseye cli stable yes
|
|
||||||
radxa-zero2 current jammy minimal stable yes
|
|
||||||
radxa-zero2 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
radxa-zero2 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
radxa-zero2 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
radxa-zero2 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Renegade
|
|
||||||
renegade current jammy cli stable adv
|
|
||||||
renegade current bullseye cli stable yes
|
|
||||||
renegade current jammy minimal stable yes
|
|
||||||
renegade current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
renegade current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
renegade current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
renegade current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Rock64pro
|
|
||||||
rockpro64 current jammy cli stable adv
|
|
||||||
rockpro64 current bullseye cli stable yes
|
|
||||||
rockpro64 current jammy minimal stable yes
|
|
||||||
rockpro64 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
rockpro64 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
rockpro64 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
rockpro64 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# rk322x-box
|
|
||||||
rk322x-box current bullseye cli stable yes
|
|
||||||
rk322x-box current jammy cli stable adv
|
|
||||||
#
|
|
||||||
rk322x-box current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
#
|
|
||||||
rk322x-box edge bullseye cli stable no
|
|
||||||
|
|
||||||
|
|
||||||
# rk3318-box
|
|
||||||
rk3318-box current bullseye cli stable yes
|
|
||||||
rk3318-box current jammy cli stable yes
|
|
||||||
#
|
|
||||||
rk3318-box current jammy desktop stable yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
#
|
|
||||||
rk3318-box edge bullseye cli stable no
|
|
||||||
|
|
||||||
|
|
||||||
# Rock64
|
|
||||||
rock64 current jammy cli stable adv
|
|
||||||
rock64 current bullseye cli stable yes
|
|
||||||
rock64 current jammy minimal stable yes
|
|
||||||
rock64 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
rock64 current jammy desktop stable yes gnome config_base browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
rock64 current jammy desktop stable yes cinnamon config_base browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
rock64 current jammy desktop stable adv xfce config_base browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Rock-3a
|
|
||||||
rock-3a edge jammy cli stable adv
|
|
||||||
rock-3a edge bullseye cli stable yes
|
|
||||||
rock-3a edge jammy minimal stable yes
|
|
||||||
rock-3a edge bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
rock-3a edge jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
rock-3a edge jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
rock-3a edge jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Rockpi 4a
|
|
||||||
rockpi-4a current jammy cli stable adv
|
|
||||||
rockpi-4a current bullseye cli stable yes
|
|
||||||
rockpi-4a current jammy minimal stable yes
|
|
||||||
rockpi-4a current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
rockpi-4a current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
rockpi-4a current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
rockpi-4a current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Rockpi 4b
|
|
||||||
rockpi-4b current jammy cli stable adv
|
|
||||||
rockpi-4b current bullseye cli stable yes
|
|
||||||
rockpi-4b current jammy minimal stable yes
|
|
||||||
rockpi-4b current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
rockpi-4b current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
rockpi-4b current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
rockpi-4b current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Rockpi 4c
|
|
||||||
rockpi-4c current jammy cli stable adv
|
|
||||||
rockpi-4c current bullseye cli stable yes
|
|
||||||
rockpi-4c current jammy minimal stable yes
|
|
||||||
rockpi-4c current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
rockpi-4c current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
rockpi-4c current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
rockpi-4c current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Rockpi 4c+
|
|
||||||
rockpi-4cplus current jammy cli stable adv
|
|
||||||
rockpi-4cplus current bullseye cli stable yes
|
|
||||||
rockpi-4cplus current jammy minimal stable yes
|
|
||||||
rockpi-4cplus current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
rockpi-4cplus current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
rockpi-4cplus current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
rockpi-4cplus current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Radxa rock-5b
|
|
||||||
rock-5b legacy jammy cli stable adv
|
|
||||||
rock-5b legacy bullseye cli stable yes
|
|
||||||
rock-5b legacy jammy minimal stable yes
|
|
||||||
rock-5b legacy bullseye minimal stable yes
|
|
||||||
rock-5b legacy jammy desktop stable adv gnome config_base browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
rock-5b legacy jammy desktop stable yes cinnamon config_base browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
rock-5b legacy jammy desktop stable yes xfce config_base browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Rockpi-S
|
|
||||||
rockpi-s edge jammy cli stable adv
|
|
||||||
rockpi-s edge bullseye cli stable adv
|
|
||||||
rockpi-s edge jammy minimal stable yes
|
|
||||||
rockpi-s edge bullseye minimal stable yes
|
|
||||||
|
|
||||||
|
|
||||||
# Tinkerboard
|
|
||||||
tinkerboard current bullseye cli stable yes
|
|
||||||
tinkerboard current jammy cli stable adv
|
|
||||||
tinkerboard current bullseye minimal stable yes
|
|
||||||
tinkerboard current jammy minimal stable yes
|
|
||||||
#
|
|
||||||
tinkerboard current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
#
|
|
||||||
tinkerboard edge bullseye cli stable no
|
|
||||||
|
|
||||||
|
|
||||||
# Tritium H3
|
|
||||||
tritium-h3 current bullseye cli stable yes
|
|
||||||
tritium-h3 current jammy cli stable adv
|
|
||||||
tritium-h3 current bullseye minimal stable yes
|
|
||||||
tritium-h3 current jammy minimal stable yes
|
|
||||||
#
|
|
||||||
tritium-h3 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Tritium H5
|
|
||||||
tritium-h5 current jammy cli stable adv
|
|
||||||
tritium-h5 current bullseye cli stable yes
|
|
||||||
tritium-h5 current jammy minimal stable yes
|
|
||||||
tritium-h5 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
tritium-h5 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
tritium-h5 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
tritium-h5 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Firefly-rk3399
|
|
||||||
firefly-rk3399 current jammy cli stable yes
|
|
||||||
firefly-rk3399 current bullseye cli stable yes
|
|
||||||
#
|
|
||||||
firefly-rk3399 current bullseye desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
firefly-rk3399 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
firefly-rk3399 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Station M1
|
|
||||||
station-m1 current jammy cli stable yes
|
|
||||||
station-m1 current bullseye cli stable yes
|
|
||||||
#
|
|
||||||
station-m1 current bullseye desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
station-m1 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Station P1
|
|
||||||
station-p1 current jammy cli stable yes
|
|
||||||
station-p1 current bullseye cli stable yes
|
|
||||||
#
|
|
||||||
station-p1 current bullseye desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
station-p1 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
station-p1 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Station M2
|
|
||||||
station-m2 legacy bullseye cli stable yes
|
|
||||||
station-m2 legacy jammy cli stable yes
|
|
||||||
station-m2 legacy bullseye desktop stable yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
station-m2 legacy jammy desktop stable yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
#
|
|
||||||
station-m2 current jammy cli stable yes
|
|
||||||
station-m2 current bullseye cli stable yes
|
|
||||||
#
|
|
||||||
station-m2 current bullseye desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
station-m2 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
station-m2 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Station M3
|
|
||||||
station-m3 legacy bullseye cli stable yes
|
|
||||||
station-m3 legacy jammy cli stable yes
|
|
||||||
station-m3 legacy bullseye desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
station-m3 legacy jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
station-m3 legacy jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Station P2
|
|
||||||
station-p2 legacy bullseye cli stable yes
|
|
||||||
station-p2 legacy jammy cli stable yes
|
|
||||||
station-p2 legacy bullseye desktop stable yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
station-p2 legacy jammy desktop stable yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
#
|
|
||||||
station-p2 current jammy cli stable yes
|
|
||||||
station-p2 current bullseye cli stable yes
|
|
||||||
#
|
|
||||||
station-p2 current bullseye desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
station-p2 current jammy desktop stable yes gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
station-p2 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# xt-q8l-v10
|
|
||||||
xt-q8l-v10 current bullseye cli stable yes
|
|
||||||
xt-q8l-v10 current jammy cli stable adv
|
|
||||||
#
|
|
||||||
xt-q8l-v10 current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# zeropi
|
|
||||||
zeropi current jammy cli stable adv
|
|
||||||
zeropi current bullseye cli stable adv
|
|
||||||
zeropi current jammy minimal stable yes
|
|
||||||
zeropi current bullseye minimal stable yes
|
|
||||||
|
|
||||||
|
|
||||||
# JetHub H1 (j80)
|
|
||||||
jethubj80 current bullseye cli stable adv
|
|
||||||
jethubj80 current jammy cli stable adv
|
|
||||||
jethubj80 edge jammy cli stable yes
|
|
||||||
|
|
||||||
|
|
||||||
# JetHub D1 (j100)
|
|
||||||
jethubj100 current bullseye cli stable adv
|
|
||||||
jethubj100 current jammy cli stable adv
|
|
||||||
jethubj100 edge jammy cli stable yes
|
|
||||||
|
|
||||||
|
|
||||||
# Jetson Nano
|
|
||||||
jetson-nano legacy jammy desktop stable yes xfce config_base browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
jetson-nano legacy bullseye desktop stable yes xfce config_base browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
#
|
|
||||||
jetson-nano current jammy cli stable yes
|
|
||||||
jetson-nano current bullseye cli stable yes
|
|
||||||
#
|
|
||||||
jetson-nano current bullseye desktop stable adv xfce config_base browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
jetson-nano current jammy desktop stable adv xfce config_base browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Raspberry Pi4
|
|
||||||
rpi4b current jammy cli stable yes
|
|
||||||
rpi4b current jammy minimal stable yes
|
|
||||||
#
|
|
||||||
rpi4b current jammy desktop stable adv gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
rpi4b current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
rpi4b current jammy desktop stable adv xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
#
|
|
||||||
rpi4b edge jammy cli stable no
|
|
||||||
|
|
||||||
|
|
||||||
# uefi-x86
|
|
||||||
uefi-x86 current jammy cli stable yes
|
|
||||||
uefi-x86 current bullseye cli stable yes
|
|
||||||
uefi-x86 current jammy minimal stable yes
|
|
||||||
uefi-x86 current bullseye minimal stable yes
|
|
||||||
#
|
|
||||||
uefi-x86 current jammy desktop stable adv gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
uefi-x86 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
uefi-x86 current jammy desktop stable yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
uefi-x86 current bullseye desktop stable adv gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
uefi-x86 current bullseye desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
uefi-x86 current bullseye desktop stable yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# uefi-arm64
|
|
||||||
uefi-arm64 current jammy minimal stable yes
|
|
||||||
uefi-arm64 current bullseye minimal stable yes
|
|
||||||
uefi-arm64 current jammy cli stable yes
|
|
||||||
uefi-arm64 current bullseye cli stable yes
|
|
||||||
#
|
|
||||||
uefi-arm64 current jammy desktop stable adv gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
uefi-arm64 current jammy desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
uefi-arm64 current jammy desktop stable yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
uefi-arm64 current bullseye desktop stable adv gnome config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
uefi-arm64 current bullseye desktop stable yes cinnamon config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
uefi-arm64 current bullseye desktop stable yes xfce config_base 3dsupport,browsers,chat,desktop_tools,editors,email,internet,multimedia,office,programming,remote_desktop
|
|
||||||
|
|
||||||
|
|
||||||
# Virtual qemu
|
|
||||||
virtual-qemu current focal cli stable no
|
|
||||||
|
|
||||||
|
|
||||||
# Udoo
|
|
||||||
udoo current bullseye cli stable no
|
|
||||||
udoo edge bullseye cli stable no
|
|
||||||
|
|
||||||
|
|
||||||
# Mele A1000
|
|
||||||
melea1000 edge bullseye cli stable no
|
|
||||||
@@ -67,7 +67,7 @@ function artifact_firmware_cli_adapter_config_prep() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function artifact_firmware_get_default_oci_target() {
|
function artifact_firmware_get_default_oci_target() {
|
||||||
artifact_oci_target_base="ghcr.io/rpardini/armbian-release/"
|
artifact_oci_target_base="ghcr.io/armbian/cache-firmware/"
|
||||||
}
|
}
|
||||||
|
|
||||||
function artifact_firmware_is_available_in_local_cache() {
|
function artifact_firmware_is_available_in_local_cache() {
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ function artifact_full_firmware_cli_adapter_config_prep() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function artifact_full_firmware_get_default_oci_target() {
|
function artifact_full_firmware_get_default_oci_target() {
|
||||||
artifact_oci_target_base="ghcr.io/rpardini/armbian-release/"
|
artifact_oci_target_base="ghcr.io/armbian/cache-firmware/"
|
||||||
}
|
}
|
||||||
|
|
||||||
function artifact_full_firmware_is_available_in_local_cache() {
|
function artifact_full_firmware_is_available_in_local_cache() {
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ function artifact_kernel_cli_adapter_config_prep() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function artifact_kernel_get_default_oci_target() {
|
function artifact_kernel_get_default_oci_target() {
|
||||||
artifact_oci_target_base="ghcr.io/rpardini/armbian-release/"
|
artifact_oci_target_base="ghcr.io/armbian/cache-kernel/"
|
||||||
}
|
}
|
||||||
|
|
||||||
function artifact_kernel_is_available_in_local_cache() {
|
function artifact_kernel_is_available_in_local_cache() {
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ function artifact_rootfs_prepare_version() {
|
|||||||
# outer scope
|
# outer scope
|
||||||
artifact_version="${rootfs_cache_id}"
|
artifact_version="${rootfs_cache_id}"
|
||||||
artifact_version_reason="${reasons[*]}"
|
artifact_version_reason="${reasons[*]}"
|
||||||
artifact_name="rootfs-${ARCH}-${RELEASE}-${cache_type}"
|
artifact_name="${ARCH}-${RELEASE}-${cache_type}"
|
||||||
artifact_type="tar.zst"
|
artifact_type="tar.zst"
|
||||||
artifact_base_dir="${SRC}/cache/rootfs"
|
artifact_base_dir="${SRC}/cache/rootfs"
|
||||||
artifact_final_file="${SRC}/cache/rootfs/${ARCH}-${RELEASE}-${rootfs_cache_id}.tar.zst"
|
artifact_final_file="${SRC}/cache/rootfs/${ARCH}-${RELEASE}-${rootfs_cache_id}.tar.zst"
|
||||||
@@ -116,7 +116,7 @@ function artifact_rootfs_cli_adapter_config_prep() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function artifact_rootfs_get_default_oci_target() {
|
function artifact_rootfs_get_default_oci_target() {
|
||||||
artifact_oci_target_base="ghcr.io/armbian/rootfs-cache/"
|
artifact_oci_target_base="ghcr.io/armbian/cache-root/"
|
||||||
}
|
}
|
||||||
|
|
||||||
function artifact_rootfs_is_available_in_local_cache() {
|
function artifact_rootfs_is_available_in_local_cache() {
|
||||||
|
|||||||
@@ -96,7 +96,7 @@ function artifact_uboot_cli_adapter_config_prep() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function artifact_uboot_get_default_oci_target() {
|
function artifact_uboot_get_default_oci_target() {
|
||||||
artifact_oci_target_base="ghcr.io/rpardini/armbian-release/"
|
artifact_oci_target_base="ghcr.io/armbian/cache-uboot/"
|
||||||
}
|
}
|
||||||
|
|
||||||
function artifact_uboot_is_available_in_local_cache() {
|
function artifact_uboot_is_available_in_local_cache() {
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ function calculate_rootfs_cache_id() {
|
|||||||
|
|
||||||
# AGGREGATED_ROOTFS_HASH is produced by aggregation.py
|
# AGGREGATED_ROOTFS_HASH is produced by aggregation.py
|
||||||
# Don't use a dash here, dashes are significant to legacy rootfs cache id's
|
# Don't use a dash here, dashes are significant to legacy rootfs cache id's
|
||||||
declare -g -r packages_hash="${AGGREGATED_ROOTFS_HASH:0:16}B${bash_hash_short}"
|
declare -g -r packages_hash="${AGGREGATED_ROOTFS_HASH:0:12}B${bash_hash_short}"
|
||||||
|
|
||||||
declare cache_type="cli"
|
declare cache_type="cli"
|
||||||
[[ ${BUILD_DESKTOP} == yes ]] && cache_type="xfce-desktop"
|
[[ ${BUILD_DESKTOP} == yes ]] && cache_type="xfce-desktop"
|
||||||
|
|||||||
Reference in New Issue
Block a user