mirror of
https://github.com/armbian/community.git
synced 2026-01-06 10:36:43 -08:00
Cleaning deprecated options (#27)
We are running action in armbian/os and just using release property here.
This commit is contained in:
8
.github/Releases-wip.md
vendored
8
.github/Releases-wip.md
vendored
@@ -1,8 +0,0 @@
|
||||
<p align='center'>
|
||||
<a href='https://www.armbian.com'>
|
||||
<img src='https://raw.githubusercontent.com/armbian/.github/master/profile/tux-two.png' width='400' height='226' alt='Armbian Linux'></a>
|
||||
<br>
|
||||
<img src=https://raw.githubusercontent.com/armbian/.github/master/profile/progress.gif width=50>
|
||||
<br><br>
|
||||
<a href="https://github.com/armbian/community/actions/workflows/release.yml">Build in progress</a></p>
|
||||
</p>
|
||||
4
.github/Releases.md
vendored
4
.github/Releases.md
vendored
@@ -1,4 +0,0 @@
|
||||
<p align='center'>
|
||||
<a href='https://www.armbian.com'>
|
||||
<img src='https://raw.githubusercontent.com/armbian/.github/master/profile/tux-two.png' width='400' height='226' alt='Armbian Linux'></a>
|
||||
<br>
|
||||
11
.github/footer.inc
vendored
11
.github/footer.inc
vendored
@@ -1,11 +0,0 @@
|
||||
<br>
|
||||
|
||||
- assembled once per day in automated and untested manner,
|
||||
- compiled using official Armbian build framework and digitally signed,
|
||||
- getting updates from official armbian servers almost every day,
|
||||
- assembled from unstable Debian and Ubuntu packages,
|
||||
- If you don't find image you are looking for, check <a href=https://www.armbian.com/download/ target=_blanks>supported builds</a>, <a href=https://archive.armbian.com target=_blank>archives</a> or <a href=https://github.com/armbian/build>build from sources</a>,
|
||||
- Armbian project maintainers <b>does not answer</b> any <b>support questions</b> regarding those builds!
|
||||
- Support? Check <a href=https://docs.armbian.com/User-Guide_Getting-Started/>general install instructions</a> or <a href=https://forum.armbian.com/forum/189-faq/>TV box specific</a>
|
||||
<br>
|
||||
|
||||
41
.github/header.inc
vendored
41
.github/header.inc
vendored
@@ -1,41 +0,0 @@
|
||||
<p align="center">
|
||||
<a href="#">
|
||||
<img src="https://raw.githubusercontent.com/armbian/build/master/.github/armbian-logo.png" alt="Armbian logo" width="144">
|
||||
</a><br>
|
||||
<strong>Armbian Linux Community</strong><br>rolling release<br>
|
||||
<br>
|
||||
<a href=https://github.com/armbian/community><img alt="Armbian Linux rolling" src="https://img.shields.io/badge/dynamic/json?label=Armbian%20Linux%20edge&query=EDGE&color=34be5b&cacheSeconds=600&style=for-the-badge&url=https%3A%2F%2Fgithub.com%2Farmbian%2Fscripts%2Freleases%2Fdownload%2Fstatus%2Frunners_capacity.json"></a>
|
||||
<br><br>
|
||||
Build Clusters Health<br>
|
||||
<a href="#"><img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/armbian-alpha/os/build.yml?label=01&style=flat-square&branch=main"></a>
|
||||
<a href="#"><img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/armbian-beta/os/build.yml?label=02&style=flat-square&branch=main"></a>
|
||||
<a href="#"><img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/armbian-gama/os/build.yml?label=03&style=flat-square&branch=main"></a>
|
||||
<a href="#"><img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/armbian-delta/os/build.yml?label=04&style=flat-square&branch=main"></a>
|
||||
<a href="#"><img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/armbiankappa/os/build.yml?label=05&style=flat-square&branch=main"></a>
|
||||
<a href="#"><img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/armbianro/os/build.yml?label=06&style=flat-square&branch=main"></a>
|
||||
<br>
|
||||
<b>assembled once per day</b>
|
||||
<br><br><a href=https://www.armbian.com/><img src="https://img.shields.io/badge/interested%20in%20stable%20images%3F-red?style=for-the-badge"></a><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=https://forum.armbian.com/forum/97-unmaintained-csceoltvb-other/><img src="https://img.shields.io/badge/support-forum-green?logo=googlechat&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>
|
||||
<br>
|
||||
|
||||
|
||||
- assembled once per day in automated and untested manner,
|
||||
- compiled using official Armbian build framework and digitally signed,
|
||||
- getting updates from official armbian servers almost every day,
|
||||
- assembled from unstable Debian and Ubuntu packages,
|
||||
- If you don't find image you are looking for, check <a href=https://www.armbian.com/download/ target=_blanks>supported builds</a>, <a href=https://archive.armbian.com target=_blank>archives</a> or <a href=https://github.com/armbian/build>build from sources</a>,
|
||||
- Armbian project maintainers <b>does not answer</b> any <b>support questions</b> regarding those builds!
|
||||
- Support? Check <a href=https://docs.armbian.com/User-Guide_Getting-Started/>general install instructions</a> or <a href=https://forum.armbian.com/forum/189-faq/>TV box specific</a>
|
||||
<br>
|
||||
|
||||
<p>
|
||||
F.A.Q.
|
||||
<ul>
|
||||
<li>What are Lunar and Sid? Lunar release is assembled from Ubuntu packages and Sid from Debian. Both have pretty much latest packages there are.</li>
|
||||
<li>Which variant should I pick? Minimal is command line with as little packages as possible, CLI is server install ready and desktop is XFCE.</li>
|
||||
</ul>
|
||||
</p>
|
||||
3
.github/memo.inc
vendored
3
.github/memo.inc
vendored
@@ -1,3 +0,0 @@
|
||||
<a href=#><img src="https://github.com/armbian/community/blob/main/.github/rolling-armbian-banner.png" width=815></a>
|
||||
|
||||
|
||||
171
.github/workflows/build-nightly-images.yml
vendored
171
.github/workflows/build-nightly-images.yml
vendored
@@ -1,171 +0,0 @@
|
||||
name: Build Nightly Images (admin/old)
|
||||
on:
|
||||
repository_dispatch:
|
||||
types: ["Build Nightly Images"]
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
Prepare:
|
||||
|
||||
if: ${{ github.repository_owner == 'Armbian' }}
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
|
||||
- name: "Keep only 7 releases"
|
||||
uses: Vucko130/delete-older-releases@v0.2.2
|
||||
with:
|
||||
keep_latest: 7
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: "Keep only 7 days of workflow logs"
|
||||
uses: igorjs/gh-actions-clean-workflow@v4
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
days_old: 7
|
||||
|
||||
generaterelease:
|
||||
|
||||
needs: Prepare
|
||||
name: "Generate release"
|
||||
if: ${{ github.repository_owner == 'Armbian' }}
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
version: ${{steps.releases.outputs.version}}
|
||||
build_config: ${{steps.switch.outputs.build_config}}
|
||||
steps:
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
clean: false
|
||||
|
||||
- name: "Switch release configs"
|
||||
id: switch
|
||||
run: |
|
||||
|
||||
echo "pre_release=true" >> $GITHUB_ENV
|
||||
echo "build_config=all.conf" >> $GITHUB_ENV
|
||||
echo "build_config=all.conf" >> $GITHUB_OUTPUT
|
||||
if [[ "${{ github.event.inputs.release }}" == "stable" ]]; then
|
||||
echo "pre_release=false" >> $GITHUB_ENV
|
||||
echo "build_config=default.conf" >> $GITHUB_ENV
|
||||
echo "build_config=default.conf" >> $GITHUB_OUTPUT
|
||||
fi
|
||||
|
||||
- name: Generate changelog
|
||||
if: ${{ github.event.inputs.version == '' }}
|
||||
id: changelog
|
||||
uses: TriPSs/conventional-changelog-action@v4.1.1
|
||||
with:
|
||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
git-message: 'Bump release to {version}'
|
||||
git-user-name: armbianworker
|
||||
git-user-email: info@armbian.com
|
||||
output-file: 'false'
|
||||
skip-version-file: 'false'
|
||||
skip-on-empty: 'false'
|
||||
skip-commit: 'false'
|
||||
skip-ci: 'false'
|
||||
version-file: "${{ github.event.inputs.release || 'nightly' }}.json"
|
||||
pre-release: "${{ env.pre_release }}"
|
||||
git-branch: 'main'
|
||||
tag-prefix: ''
|
||||
pre-release-identifier: 'trunk'
|
||||
|
||||
- name: "Generate body file"
|
||||
run: |
|
||||
echo "
|
||||
<p align='center'>
|
||||
<a href='https://www.armbian.com'>
|
||||
<img src='https://raw.githubusercontent.com/armbian/.github/master/profile/tux-two.png' width='400'></a></p>
|
||||
<h1 align=center>Rolling releases</h1>
|
||||
<p align=center>
|
||||
<a href='https://www.armbian.com'><img alt='Armbian Linux stable' src='https://img.shields.io/badge/dynamic/json?label=Armbian%20Linux%20current&query=CURRENT&color=f71000&cacheSeconds=600&style=for-the-badge&url=https%3A%2F%2Fgithub.com%2Farmbian%2Fscripts%2Freleases%2Fdownload%2Fstatus%2Frunners_capacity.json'></a>
|
||||
<a href='https://www.armbian.com'><img alt='Armbian Linux rolling' src='https://img.shields.io/badge/dynamic/json?label=Armbian%20Linux%20edge&query=EDGE&color=34be5b&cacheSeconds=600&style=for-the-badge&url=https%3A%2F%2Fgithub.com%2Farmbian%2Fscripts%2Freleases%2Fdownload%2Fstatus%2Frunners_capacity.json'></a>
|
||||
</p>
|
||||
<br>
|
||||
|
||||
- rolling releases are available at the bottom of <a href='https://www.armbian.com/download/' target=_blanks>official download pages</a>
|
||||
- if you want to change automated builds variants, edit <a href='https://github.com/armbian/os/tree/main/targets'>build config files</a>
|
||||
- for old builds with unknown support status check <a href='https://archive.armbian.com' target=_blank>archives</a>
|
||||
|
||||
<br>
|
||||
|
||||
</p>" > body.html
|
||||
|
||||
- uses: ncipollo/release-action@v1
|
||||
if: ${{ github.repository_owner == 'Armbian' && github.event.inputs.version == '' }}
|
||||
with:
|
||||
tag: ${{ steps.changelog.outputs.tag }}
|
||||
name: "${{ steps.changelog.outputs.tag }}"
|
||||
bodyFile: "body.html"
|
||||
prerelease: "false"
|
||||
allowUpdates: true
|
||||
removeArtifacts: true
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Save
|
||||
id: releases
|
||||
run: |
|
||||
|
||||
echo "${{ steps.changelog.outputs.tag }}" > tag
|
||||
echo "version=${{ steps.changelog.outputs.tag }}${{ github.event.inputs.version }}" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: 'Upload Artifact'
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: assets-for-download
|
||||
path: tag
|
||||
retention-days: 5
|
||||
|
||||
dispatch_1:
|
||||
name: "Dispatch 1"
|
||||
if: ${{ github.repository_owner == 'Armbian' }}
|
||||
outputs:
|
||||
version: ${{steps.releases.outputs.version}}
|
||||
needs: generaterelease
|
||||
strategy:
|
||||
matrix:
|
||||
repo: ['armbian-alpha/os','armbian-beta/os','armbian-gama/os','armbian-delta/os']
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
|
||||
- name: Repository Dispatch
|
||||
uses: peter-evans/repository-dispatch@v2
|
||||
with:
|
||||
token: ${{ secrets.DISPATCH }}
|
||||
repository: ${{ matrix.repo }}
|
||||
event-type: "Build"
|
||||
client-payload: '{"release": "nightly","board": "${{ github.event.inputs.board }}","config": "${{ needs.generaterelease.outputs.build_config }}", "version": "${{ needs.generaterelease.outputs.version }}"}'
|
||||
|
||||
- name: Save
|
||||
id: releases
|
||||
run: |
|
||||
echo "version=${{ needs.generaterelease.outputs.version }}" >> $GITHUB_OUTPUT
|
||||
|
||||
dispatch_2:
|
||||
name: "Dispatch 2"
|
||||
if: ${{ github.repository_owner == 'Armbian' }}
|
||||
outputs:
|
||||
version: ${{steps.releases.outputs.version}}
|
||||
needs: generaterelease
|
||||
strategy:
|
||||
matrix:
|
||||
repo: ['armbiankappa/os', 'armbianro/os']
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
|
||||
- name: Repository Dispatch
|
||||
uses: peter-evans/repository-dispatch@v2
|
||||
with:
|
||||
token: ${{ secrets.DISPATCH_2 }}
|
||||
repository: ${{ matrix.repo }}
|
||||
event-type: "Build"
|
||||
client-payload: '{"release": "nightly","board": "${{ github.event.inputs.board }}","config": "${{ needs.generaterelease.outputs.build_config }}", "version": "${{ needs.generaterelease.outputs.version }}"}'
|
||||
|
||||
- name: Save
|
||||
id: releases
|
||||
run: |
|
||||
echo "version=${{ needs.generaterelease.outputs.version }}" >> $GITHUB_OUTPUT
|
||||
116
.github/workflows/index.yml
vendored
116
.github/workflows/index.yml
vendored
@@ -1,116 +0,0 @@
|
||||
name: "Generating index"
|
||||
on:
|
||||
|
||||
schedule:
|
||||
- cron: '0 5 * * *'
|
||||
workflow_dispatch:
|
||||
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.CR_PAT }}
|
||||
|
||||
jobs:
|
||||
|
||||
jobsend:
|
||||
|
||||
name: "Create index"
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.repository_owner == 'Armbian' }}
|
||||
steps:
|
||||
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 1
|
||||
repository: armbian/community
|
||||
path: community
|
||||
clean: false
|
||||
|
||||
- name: Get releases
|
||||
uses: armbian/actions/make-json@main
|
||||
with:
|
||||
owner: "armbian-alpha"
|
||||
repository: "os"
|
||||
filename: "alpha"
|
||||
|
||||
- name: Get releases
|
||||
uses: armbian/actions/make-json@main
|
||||
with:
|
||||
owner: "armbian-beta"
|
||||
repository: "os"
|
||||
filename: "beta"
|
||||
|
||||
- name: Get releases
|
||||
uses: armbian/actions/make-json@main
|
||||
with:
|
||||
owner: "armbian-gama"
|
||||
repository: "os"
|
||||
filename: "gama"
|
||||
|
||||
- name: Get releases
|
||||
uses: armbian/actions/make-json@main
|
||||
with:
|
||||
owner: "armbian-delta"
|
||||
repository: "os"
|
||||
filename: "delta"
|
||||
|
||||
- name: Get releases
|
||||
uses: armbian/actions/make-json@main
|
||||
with:
|
||||
owner: "armbiankappa"
|
||||
repository: "os"
|
||||
filename: "kappa"
|
||||
|
||||
- name: Get releases
|
||||
uses: armbian/actions/make-json@main
|
||||
with:
|
||||
owner: "armbianro"
|
||||
repository: "os"
|
||||
filename: "ro"
|
||||
|
||||
- name: Make build list
|
||||
run: |
|
||||
|
||||
VERSION=$(date +%Y%U)
|
||||
echo "VERSION=$VERSION" >> $GITHUB_ENV
|
||||
|
||||
#cat json/generic.md
|
||||
#cat json/optimised.md
|
||||
ls -l
|
||||
cat community/.github/header.inc > README.md
|
||||
echo -en " \n\n" >> README.md
|
||||
cat community/.github/memo.inc >> README.md
|
||||
echo -en " \n\n" >> README.md
|
||||
echo -e "<br>\n\n" >> README.md
|
||||
echo "| Image | GPG | SHA | Release | Branch | Variant | Size | Kernel |" >> README.md
|
||||
echo "| --- | :--: | :--: | --: | --: | --: | --: | --: |" >> README.md
|
||||
cat json/alpha.md >> README.md
|
||||
cat json/beta.md >> README.md
|
||||
cat json/gama.md >> README.md
|
||||
cat json/delta.md >> README.md
|
||||
cat json/kappa.md >> README.md
|
||||
cat json/ro.md >> README.md
|
||||
echo -en "\n\n " >> README.md
|
||||
cat community/.github/footer.inc >> README.md
|
||||
|
||||
- name: Import GPG key
|
||||
uses: crazy-max/ghaction-import-gpg@v6
|
||||
with:
|
||||
gpg_private_key: ${{ secrets.GPG_KEY2 }}
|
||||
passphrase: ${{ secrets.GPG_PASSPHRASE2 }}
|
||||
workdir: community
|
||||
git_user_signingkey: true
|
||||
git_commit_gpgsign: true
|
||||
|
||||
- name: Update scripts
|
||||
run: |
|
||||
cp README.md community/README.md
|
||||
cd community
|
||||
if git status --porcelain | grep .; then
|
||||
git config --global user.email "info@armbian.com"
|
||||
git config --global user.name "Armbianworker"
|
||||
git config pull.rebase false
|
||||
git pull
|
||||
git add README.md
|
||||
git commit --allow-empty -m "Update index"
|
||||
git push
|
||||
fi
|
||||
339
LICENSE
339
LICENSE
@@ -1,339 +0,0 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Lesser General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along
|
||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License.
|
||||
37
go.sh
37
go.sh
@@ -1,37 +0,0 @@
|
||||
function listings
|
||||
{
|
||||
gh release view --json assets 2>/dev/null | python3 -mjson.tool | sed '1,2d;$d' | json -ga name url size updatedAt -d, | sort | grep $3 | (
|
||||
while read -r line; do
|
||||
name=$(echo $line | cut -d"," -f1 | awk '{print tolower($0)}')
|
||||
url=$(echo $line | cut -d"," -f2)
|
||||
size=$(echo $line | cut -d"," -f3)
|
||||
updated=$(echo $line | cut -d"," -f4)
|
||||
if [[ "${name: -3}" == ".xz" ]]; then
|
||||
board_name=$(echo $name | cut -d"_" -f3)
|
||||
source ../build/config/boards/$board_name.*
|
||||
out_release=$(echo $name | cut -d"_" -f4)
|
||||
out_branch=$(echo $name | cut -d"_" -f5)
|
||||
out_kernel=$(echo $name | cut -d"_" -f6-7 | cut -d"." -f1-3 | cut -d"_" -f1)
|
||||
out_desktop=$(echo $name | cut -d"_" -f7)
|
||||
out_size=$(echo "scale=0; $size/1024/1024" | bc -l)"M"
|
||||
# outputs
|
||||
echo -ne "${board_name}/${out_release^}_${out_branch}$([[ -n "${out_desktop}" ]] && echo "_")${out_desktop}_nightly|$url|"$(date -d $updated +"%s")"|$out_size|\n" >> $1
|
||||
out_desktop=${out_desktop:-cli}
|
||||
echo -ne "| [$BOARD_NAME]($url#$board_name) | [:file_folder:]($url".asc") | [:file_folder:]($url".sha") | $out_release | $out_branch | $out_desktop | $out_size | $out_kernel |\n" >> $2
|
||||
#echo "$BOARD_NAME" >> unsupported.tmp
|
||||
fi
|
||||
done
|
||||
)
|
||||
}
|
||||
|
||||
truncate data.csv --size=0
|
||||
truncate README.md --size=0
|
||||
|
||||
echo -e "\n# Generic / popular\n" >> README.md
|
||||
echo "| Image | GPG | SHA | Release | Branch | Variant | Size | Kernel |" >> README.md
|
||||
echo "| --- | :--: | :--: | --: | --: | --: | --: | --: |" >> README.md
|
||||
release "data.csv" "README.md" "Uefi\|Rpi4b"
|
||||
echo -e "<br>\n\n# Optimized \n\n" >> README.md
|
||||
echo "| Image | GPG | SHA | Release | Branch | Variant | Size | Kernel |" >> README.md
|
||||
echo "| --- | :--: | :--: | --: | --: | --: | --: | --: |" >> README.md
|
||||
release "data.csv" "README.md" "-v Rpi4b\|Uefi"
|
||||
26
nightly.json
26
nightly.json
@@ -1,26 +0,0 @@
|
||||
{
|
||||
"name": "Armbian OS",
|
||||
"version": "23.8.0-trunk.4",
|
||||
"description": "Linux for ARM development boards",
|
||||
"keywords": [
|
||||
"ARM",
|
||||
"Linux",
|
||||
"Debian",
|
||||
"Ubuntu",
|
||||
"Arch",
|
||||
"Yocto"
|
||||
],
|
||||
"homepage": "https://www.armbian.com",
|
||||
"bugs": {
|
||||
"url": "https://www.armbian.com/bugs"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/armbian/build"
|
||||
},
|
||||
"license": "GPL2",
|
||||
"author": {
|
||||
"name": "Igor Pecovnik",
|
||||
"email": "info@armbian.com"
|
||||
}
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"version": "0.1.4"
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
display_alert "Common settings for Armbian OS images" "setting default values" "info"
|
||||
|
||||
declare -g SYNC_CLOCK=no # This takes waay too long, usually not needed
|
||||
declare -g INSTALL_HEADERS=no # dont install kernel headers package # @TODO: rpardini: this should be 'yes' when we get everything stable, so we _test_ the headers package during image build
|
||||
declare -g WIREGUARD=no # An extra package installed? No thanks.
|
||||
declare -g MAINTAINERMAIL=info@armbian.com
|
||||
declare -g MAINTAINER="Armbian Linux"
|
||||
declare -g COMPRESS_OUTPUTIMAGE="sha,img,xz"
|
||||
# declare -g DONT_BUILD_ARTIFACTS="any,kernel,rootfs" # rpardini: this is only for images, so in the workflow/templates, not here!
|
||||
@@ -1,13 +0,0 @@
|
||||
org: "armbian" # can't be an expression, only string.
|
||||
|
||||
# armbian/build coordinates
|
||||
org_and_build_repo: "armbian/build"
|
||||
build_ref: "main"
|
||||
|
||||
# armbian/os coordinates. set all to empty to not use userpatches.
|
||||
org_and_userpatches_repo: "armbian/community"
|
||||
userpatches_ref: "main"
|
||||
userpatches_dir: "userpatches" # folder inside the userpatches repo; use "." if stuff is in the root of the repo
|
||||
|
||||
ghcr_user: "${{ github.repository_owner }}"
|
||||
userpatches_config_for_prepare_job: "armbian-images" # use "" for no config file
|
||||
@@ -1,273 +0,0 @@
|
||||
#
|
||||
# Armbian release template for automated generation. DO NOT EDIT .yaml files. Edit .template
|
||||
#
|
||||
|
||||
common-gha-configs:
|
||||
armbian-gha: &armbian-gha
|
||||
runners:
|
||||
default: "ubuntu-latest" # or a ["tag", "list"]
|
||||
by-name:
|
||||
kernel: [ "self-hosted", "Linux", "alfa" ]
|
||||
uboot: [ "self-hosted", "Linux", "fast", "X64" ]
|
||||
armbian-bsp-cli: [ "fast" ]
|
||||
by-name-and-arch:
|
||||
rootfs-armhf: [ "self-hosted", "Linux", "ARM64" ]
|
||||
rootfs-arm64: [ "self-hosted", "Linux", "ARM64" ]
|
||||
rootfs-amd64: [ "self-hosted", "Linux", "X64" ]
|
||||
rootfs-riscv64: [ "self-hosted", "Linux", "X64" ]
|
||||
image-armhf: [ "self-hosted", "Linux", 'fast' ]
|
||||
image-arm64: [ "self-hosted", "Linux", 'fast' ]
|
||||
image-amd64: [ "self-hosted", "Linux", 'fast', "X64" ]
|
||||
image-riscv64: [ "self-hosted", "Linux", 'fast', "X64" ]
|
||||
|
||||
lists:
|
||||
|
||||
# automated lists start
|
||||
community-maintained-riscv64: &community-maintained-riscv64
|
||||
# auto generated section
|
||||
- { BOARD: beaglev, BRANCH: edge }
|
||||
- { BOARD: star64, BRANCH: edge }
|
||||
- { BOARD: uefi-riscv64, BRANCH: current }
|
||||
- { BOARD: unleashed, BRANCH: edge }
|
||||
- { BOARD: unmatched, BRANCH: edge }
|
||||
- { BOARD: visionfive2, BRANCH: edge }
|
||||
- { BOARD: visionfive, BRANCH: edge }
|
||||
# end of auto generated section
|
||||
|
||||
community-maintained-headless: &community-maintained-headless
|
||||
# auto generated section
|
||||
- { BOARD: bananapir2, BRANCH: legacy}
|
||||
- { BOARD: clearfogbase, BRANCH: current }
|
||||
- { BOARD: clearfogpro, BRANCH: current }
|
||||
- { BOARD: cubieboard, BRANCH: current }
|
||||
- { BOARD: espressobin, BRANCH: current }
|
||||
- { BOARD: helios4, BRANCH: current }
|
||||
- { BOARD: lime-a33, BRANCH: current }
|
||||
- { BOARD: macchiatobin-doubleshot, BRANCH: current }
|
||||
- { BOARD: melea1000, BRANCH: current }
|
||||
- { BOARD: mk808c, BRANCH: current }
|
||||
- { BOARD: nanopiair, BRANCH: current }
|
||||
- { BOARD: nanopineo2black, BRANCH: current }
|
||||
- { BOARD: nanopineo2, BRANCH: current }
|
||||
- { BOARD: nanopineo3, BRANCH: current }
|
||||
- { BOARD: nanopineocore2, BRANCH: current }
|
||||
- { BOARD: nanopineo, BRANCH: current }
|
||||
- { BOARD: nanopineoplus2, BRANCH: current }
|
||||
- { BOARD: nanopi-r1, BRANCH: current }
|
||||
- { BOARD: nanopi-r1s-h5, BRANCH: current }
|
||||
- { BOARD: nanopi-r2c, BRANCH: current }
|
||||
- { BOARD: nanopi-r2s, BRANCH: current }
|
||||
- { BOARD: nanopi-r4se, BRANCH: current }
|
||||
- { BOARD: olinux-som-a13, BRANCH: current }
|
||||
- { BOARD: orangepi-r1plus, BRANCH: current }
|
||||
- { BOARD: orangepizeroplus2-h5, BRANCH: current }
|
||||
- { BOARD: pinecube, BRANCH: current }
|
||||
- { BOARD: rockpi-s, BRANCH: current }
|
||||
- { BOARD: zeropi, BRANCH: current }
|
||||
# end of auto generated section
|
||||
|
||||
community-maintained-fast-hdmi: &community-maintained-fast-hdmi
|
||||
# auto generated section
|
||||
- { BOARD: aml-s9xx-box, BRANCH: current }
|
||||
- { BOARD: armsom-w3, BRANCH: legacy}
|
||||
- { BOARD: bananapim64, BRANCH: current }
|
||||
- { BOARD: bananapir2pro, BRANCH: current }
|
||||
- { BOARD: clockworkpi-a06, BRANCH: current }
|
||||
- { BOARD: firefly-rk3399, BRANCH: current }
|
||||
- { BOARD: helios64, BRANCH: current }
|
||||
- { BOARD: hikey960, BRANCH: current }
|
||||
- { BOARD: hinlink-h28k, BRANCH: legacy}
|
||||
- { BOARD: hinlink-h88k, BRANCH: legacy}
|
||||
- { BOARD: indiedroid-nova, BRANCH: edge }
|
||||
- { BOARD: inovato-quadra, BRANCH: current }
|
||||
- { BOARD: jetson-nano, BRANCH: current }
|
||||
- { BOARD: jp-tvbox-3566, BRANCH: current }
|
||||
- { BOARD: khadas-edge, BRANCH: current }
|
||||
- { BOARD: lime-a64, BRANCH: current }
|
||||
- { BOARD: mekotronics-r58x-pro, BRANCH: legacy}
|
||||
- { BOARD: nanopct4, BRANCH: current }
|
||||
- { BOARD: nanopia64, BRANCH: current }
|
||||
- { BOARD: nanopik1plus, BRANCH: current }
|
||||
- { BOARD: nanopik2-s905, BRANCH: current }
|
||||
- { BOARD: nanopim4, BRANCH: current }
|
||||
- { BOARD: nanopim4v2, BRANCH: current }
|
||||
- { BOARD: nanopineo4, BRANCH: current }
|
||||
- { BOARD: odroidc4, BRANCH: current }
|
||||
- { BOARD: odroidhc4, BRANCH: current }
|
||||
- { BOARD: odroidn2, BRANCH: current }
|
||||
- { BOARD: odroidn2l, BRANCH: edge }
|
||||
- { BOARD: orangepi3b, BRANCH: edge }
|
||||
- { BOARD: orangepi3, BRANCH: current }
|
||||
- { BOARD: orangepi3-lts, BRANCH: current }
|
||||
- { BOARD: orangepi4, BRANCH: current }
|
||||
- { BOARD: orangepilite2, BRANCH: current }
|
||||
- { BOARD: orangepioneplus, BRANCH: current }
|
||||
- { BOARD: orangepipc2, BRANCH: current }
|
||||
- { BOARD: orangepi-rk3399, BRANCH: current }
|
||||
- { BOARD: orangepiwin, BRANCH: current }
|
||||
- { BOARD: panther-x2, BRANCH: current }
|
||||
- { BOARD: pine64so, BRANCH: current }
|
||||
- { BOARD: pinebook-a64, BRANCH: current }
|
||||
- { BOARD: pineh64-b, BRANCH: current }
|
||||
- { BOARD: pineh64, BRANCH: current }
|
||||
- { BOARD: quartz64a, BRANCH: current }
|
||||
- { BOARD: quartz64b, BRANCH: current }
|
||||
- { BOARD: recore, BRANCH: current }
|
||||
- { BOARD: rk3318-box, BRANCH: current }
|
||||
- { BOARD: rock-4se, BRANCH: current }
|
||||
- { BOARD: rock-5-cmio, BRANCH: legacy}
|
||||
- { BOARD: rock64, BRANCH: current }
|
||||
- { BOARD: rockpi-4b, BRANCH: current }
|
||||
- { BOARD: rockpi-4bplus, BRANCH: edge }
|
||||
- { BOARD: rockpi-4c, BRANCH: current }
|
||||
- { BOARD: rockpi-4cplus, BRANCH: current }
|
||||
- { BOARD: rockpi-n10, BRANCH: current }
|
||||
- { BOARD: roc-rk3399-pc, BRANCH: current }
|
||||
- { BOARD: station-m1, BRANCH: current }
|
||||
- { BOARD: station-m2, BRANCH: current }
|
||||
- { BOARD: station-m3, BRANCH: legacy}
|
||||
- { BOARD: station-p1, BRANCH: current }
|
||||
- { BOARD: station-p2, BRANCH: current }
|
||||
- { BOARD: tanix-tx6, BRANCH: current }
|
||||
- { BOARD: tinkerboard-2, BRANCH: current }
|
||||
- { BOARD: z28pro, BRANCH: current }
|
||||
# end of auto generated section
|
||||
|
||||
community-maintained-slow-hdmi: &community-maintained-slow-hdmi
|
||||
# auto generated section
|
||||
- { BOARD: bananapi, BRANCH: current }
|
||||
- { BOARD: bananapim1plus, BRANCH: current }
|
||||
- { BOARD: bananapim2plus, BRANCH: current }
|
||||
- { BOARD: bananapim2ultra, BRANCH: current }
|
||||
- { BOARD: bananapim2zero, BRANCH: current }
|
||||
- { BOARD: bananapim3, BRANCH: current }
|
||||
- { BOARD: bananapipro, BRANCH: current }
|
||||
- { BOARD: beelinkx2, BRANCH: current }
|
||||
- { BOARD: cubieboard2, BRANCH: current }
|
||||
- { BOARD: cubieboard4, BRANCH: current }
|
||||
- { BOARD: cubietruck, BRANCH: current }
|
||||
- { BOARD: cubietruckplus, BRANCH: current }
|
||||
- { BOARD: cubox-i, BRANCH: current }
|
||||
- { BOARD: lime2, BRANCH: current }
|
||||
- { BOARD: lime, BRANCH: current }
|
||||
- { BOARD: micro, BRANCH: current }
|
||||
- { BOARD: orangepi2, BRANCH: current }
|
||||
- { BOARD: orangepilite, BRANCH: current }
|
||||
- { BOARD: orangepipc, BRANCH: current }
|
||||
- { BOARD: orangepipcplus, BRANCH: current }
|
||||
- { BOARD: orangepiplus2e, BRANCH: current }
|
||||
- { BOARD: orangepiplus, BRANCH: current }
|
||||
- { BOARD: orangepizeroplus2-h3, BRANCH: current }
|
||||
- { BOARD: pcduino3, BRANCH: current }
|
||||
- { BOARD: rk322x-box, BRANCH: current }
|
||||
- { BOARD: sunvell-r69, BRANCH: current }
|
||||
- { BOARD: udoo, BRANCH: current }
|
||||
- { BOARD: xt-q8l-v10, BRANCH: current }
|
||||
# end of auto generated section
|
||||
|
||||
# automated lists stop
|
||||
|
||||
targets:
|
||||
|
||||
# debian cli
|
||||
|
||||
full-cli-stable-debian:
|
||||
enabled: yes
|
||||
configs: [ armbian-images ]
|
||||
pipeline:
|
||||
gha: *armbian-gha
|
||||
build-image: "yes"
|
||||
vars:
|
||||
RELEASE: bookworm
|
||||
BUILD_MINIMAL: "no"
|
||||
BUILD_DESKTOP: "no"
|
||||
items:
|
||||
- *community-maintained-headless
|
||||
- *community-maintained-fast-hdmi
|
||||
- *community-maintained-slow-hdmi
|
||||
|
||||
# ubuntu cli
|
||||
|
||||
full-cli-stable-ubuntu:
|
||||
enabled: yes
|
||||
configs: [ armbian-images ]
|
||||
pipeline:
|
||||
gha: *armbian-gha
|
||||
build-image: "yes"
|
||||
vars:
|
||||
RELEASE: jammy
|
||||
BUILD_MINIMAL: "no"
|
||||
BUILD_DESKTOP: "no"
|
||||
items:
|
||||
- *community-maintained-headless
|
||||
- *community-maintained-fast-hdmi
|
||||
- *community-maintained-slow-hdmi
|
||||
|
||||
# ubuntu testing cli minimal
|
||||
|
||||
minimal-cli-unstable-ubuntu:
|
||||
enabled: yes
|
||||
configs: [ armbian-images ]
|
||||
pipeline:
|
||||
gha: *armbian-gha
|
||||
build-image: "yes"
|
||||
vars:
|
||||
RELEASE: mantic
|
||||
BUILD_MINIMAL: "yes"
|
||||
BUILD_DESKTOP: "no"
|
||||
items:
|
||||
- *community-maintained-riscv64
|
||||
|
||||
# ubuntu xfce
|
||||
|
||||
xfce-desktop-stable-ubuntu:
|
||||
enabled: yes
|
||||
configs: [ armbian-images ]
|
||||
pipeline:
|
||||
gha: *armbian-gha
|
||||
build-image: "yes"
|
||||
vars:
|
||||
RELEASE: jammy
|
||||
BUILD_MINIMAL: "no"
|
||||
DESKTOP_ENVIRONMENT: "xfce"
|
||||
BUILD_DESKTOP: "yes"
|
||||
DESKTOP_ENVIRONMENT_CONFIG_NAME: "config_base"
|
||||
DESKTOP_APPGROUPS_SELECTED: "desktop_tools,internet,languages,multimedia,remote_desktop"
|
||||
items:
|
||||
- *community-maintained-riscv64
|
||||
- *community-maintained-slow-hdmi
|
||||
|
||||
# ubuntu gnome
|
||||
gnome-desktop-stable-ubuntu:
|
||||
enabled: yes
|
||||
configs: [ armbian-images ]
|
||||
pipeline:
|
||||
gha: *armbian-gha
|
||||
build-image: "yes"
|
||||
vars:
|
||||
RELEASE: jammy
|
||||
BUILD_MINIMAL: "no"
|
||||
DESKTOP_ENVIRONMENT: "gnome"
|
||||
BUILD_DESKTOP: "yes"
|
||||
DESKTOP_ENVIRONMENT_CONFIG_NAME: "config_base"
|
||||
DESKTOP_APPGROUPS_SELECTED: "browsers,chat,desktop_tools,editors,email,internet,languages,multimedia,office,programming,remote_desktop"
|
||||
items:
|
||||
- *community-maintained-fast-hdmi
|
||||
|
||||
# automated section
|
||||
automated-section:
|
||||
enabled: yes
|
||||
configs: [ armbian-images ]
|
||||
pipeline:
|
||||
gha: *armbian-gha
|
||||
build-image: "no"
|
||||
vars:
|
||||
RELEASE: jammy
|
||||
BUILD_MINIMAL: "yes"
|
||||
BUILD_DESKTOP: "no"
|
||||
items:
|
||||
- *community-maintained-riscv64
|
||||
- *community-maintained-headless
|
||||
- *community-maintained-fast-hdmi
|
||||
- *community-maintained-slow-hdmi
|
||||
# end of automated-section:
|
||||
@@ -1,115 +0,0 @@
|
||||
common-gha-configs:
|
||||
armbian-gha: &armbian-gha
|
||||
runners:
|
||||
default: "ubuntu-latest" # or a ["tag", "list"]
|
||||
by-name:
|
||||
kernel: [ "self-hosted", "Linux", "alfa" ]
|
||||
uboot: [ "self-hosted", "Linux", "fast" ]
|
||||
armbian-bsp-cli: [ "ubuntu-latest" ]
|
||||
by-name-and-arch:
|
||||
rootfs-armhf: [ "self-hosted", "Linux", "ARM64" ]
|
||||
rootfs-arm64: [ "self-hosted", "Linux", "ARM64" ]
|
||||
rootfs-amd64: [ "self-hosted", "Linux", "X64" ]
|
||||
rootfs-riscv64: [ "self-hosted", "Linux", "X64" ]
|
||||
image-armhf: [ "self-hosted", "Linux", 'fast' ]
|
||||
image-arm64: [ "self-hosted", "Linux", 'fast' ]
|
||||
image-amd64: [ "self-hosted", "Linux", 'fast', "X64" ]
|
||||
image-riscv64: [ "self-hosted", "Linux", 'fast', "X64" ]
|
||||
|
||||
lists:
|
||||
|
||||
unsupported-cli: &unsupported-cli
|
||||
|
||||
- { BOARD: bananapim3, BRANCH: current }
|
||||
- { BOARD: bananapipro, BRANCH: current }
|
||||
- { BOARD: beaglev, BRANCH: current }
|
||||
- { BOARD: cubieboard2, BRANCH: current }
|
||||
- { BOARD: cubieboard4, BRANCH: current }
|
||||
- { BOARD: cubietruck, BRANCH: current }
|
||||
- { BOARD: cubietruckplus, BRANCH: current }
|
||||
- { BOARD: cubox-i, BRANCH: current }
|
||||
- { BOARD: khadas-edge, BRANCH: current }
|
||||
- { BOARD: lime-a33, BRANCH: current }
|
||||
- { BOARD: mangopi-mq, BRANCH: current }
|
||||
- { BOARD: melea1000, BRANCH: current }
|
||||
- { BOARD: micro, BRANCH: current }
|
||||
- { BOARD: nanopia64, BRANCH: current }
|
||||
- { BOARD: nanopiair, BRANCH: current }
|
||||
- { BOARD: nanopik1plus, BRANCH: current }
|
||||
- { BOARD: nanopik2-s905, BRANCH: current }
|
||||
- { BOARD: nanopi-r5s, BRANCH: edge }
|
||||
- { BOARD: nezha, BRANCH: current }
|
||||
- { BOARD: orangepi2, BRANCH: current }
|
||||
- { BOARD: orangepipc2, BRANCH: current }
|
||||
- { BOARD: orangepiprime, BRANCH: current }
|
||||
- { BOARD: orangepi-rk3399, BRANCH: current }
|
||||
- { BOARD: orangepiwin, BRANCH: current }
|
||||
- { BOARD: orangepizeroplus2-h3, BRANCH: current }
|
||||
- { BOARD: orangepizeroplus2-h5, BRANCH: current }
|
||||
- { BOARD: pcduino3, BRANCH: current }
|
||||
- { BOARD: pinecube, BRANCH: current }
|
||||
- { BOARD: radxa-zero2, BRANCH: current }
|
||||
- { BOARD: recore, BRANCH: current }
|
||||
# - { BOARD: rockpi-n10, BRANCH: current }
|
||||
- { BOARD: roc-rk3399-pc, BRANCH: current }
|
||||
- { BOARD: star64, BRANCH: current }
|
||||
- { BOARD: sunvell-r69, BRANCH: current }
|
||||
- { BOARD: tinkerboard-2, BRANCH: current }
|
||||
- { BOARD: udoo, BRANCH: current }
|
||||
- { BOARD: unleashed, BRANCH: current }
|
||||
- { BOARD: unmatched, BRANCH: current }
|
||||
- { BOARD: visionfive, BRANCH: current }
|
||||
- { BOARD: visionfive2, BRANCH: current }
|
||||
|
||||
unsupported-desktop: &unsupported-desktop
|
||||
|
||||
- { BOARD: beelinkx2, BRANCH: current }
|
||||
- { BOARD: clockworkpi-a06, BRANCH: current }
|
||||
- { BOARD: xt-q8l-v10, BRANCH: current }
|
||||
- { BOARD: pinebook-a64, BRANCH: current }
|
||||
- { BOARD: quartz64a, BRANCH: current }
|
||||
- { BOARD: quartz64b, BRANCH: current }
|
||||
|
||||
targets:
|
||||
|
||||
minimal-cli-testing-debian:
|
||||
enabled: yes
|
||||
configs: [ armbian-images ]
|
||||
pipeline:
|
||||
gha: *armbian-gha
|
||||
build-image: "yes"
|
||||
vars:
|
||||
RELEASE: sid
|
||||
BUILD_MINIMAL: "yes"
|
||||
BUILD_DESKTOP: "no"
|
||||
items:
|
||||
- *unsupported-cli
|
||||
|
||||
minimal-cli-unstable-ubuntu:
|
||||
enabled: yes
|
||||
configs: [ armbian-images ]
|
||||
pipeline:
|
||||
gha: *armbian-gha
|
||||
build-image: "yes"
|
||||
vars:
|
||||
RELEASE: lunar
|
||||
BUILD_MINIMAL: "yes"
|
||||
BUILD_DESKTOP: "no"
|
||||
items:
|
||||
- *unsupported-cli
|
||||
|
||||
minimal-desktop-testing-ubuntu:
|
||||
enabled: yes
|
||||
configs: [ armbian-images ]
|
||||
pipeline:
|
||||
gha: *armbian-gha
|
||||
build-image: "yes"
|
||||
vars:
|
||||
RELEASE: lunar
|
||||
BUILD_MINIMAL: "no"
|
||||
DESKTOP_ENVIRONMENT: "xfce"
|
||||
BUILD_DESKTOP: "yes"
|
||||
DESKTOP_ENVIRONMENT_CONFIG_NAME: "config_base"
|
||||
DESKTOP_APPGROUPS_SELECTED: ""
|
||||
items:
|
||||
- *unsupported-desktop
|
||||
Reference in New Issue
Block a user