Skip to content

Commit

Permalink
chore: templates generated by RadxaOS-SDK/rsdk@b2da57a.dirty
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Jun 27, 2024
0 parents commit ca1d181
Show file tree
Hide file tree
Showing 5 changed files with 163 additions and 0 deletions.
6 changes: 6 additions & 0 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
updates:
- directory: "/"
package-ecosystem: "github-actions"
schedule:
interval: "daily"
version: 2
55 changes: 55 additions & 0 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
env:
GH_TOKEN: "${{ github.token }}"
jobs:
build:
needs: "prepare_release"
runs-on: "ubuntu-latest"
steps:
- name: "Checkout"
uses: "actions/checkout@v4"
- name: "Build image"
uses: "RadxaOS-SDK/rsdk/.github/actions/build@main"
with:
edition: "${{ matrix.edition }}"
github-token: "${{ secrets.GITHUB_TOKEN }}"
product: "${{ matrix.product }}"
release-id: "${{ needs.prepare_release.outputs.release_id }}"
suite: "${{ matrix.suite }}"
strategy:
matrix:
edition: "${{ fromJSON(needs.prepare_release.outputs.editions )}}"
product:
- "rock-5-itx-6_1"
suite: "${{ fromJSON(needs.prepare_release.outputs.suites )}}"
prepare_release:
outputs:
editions: "${{ steps.query.outputs.editions }}"
release_id: "${{ steps.release.outputs.id }}"
suites: "${{ steps.query.outputs.suites }}"
runs-on: "ubuntu-latest"
steps:
- name: "Checkout"
uses: "actions/checkout@v4"
- name: "Generate changelog"
uses: "radxa-repo/rbuild-changelog@main"
with:
product: "rock-5-itx-6_1"
- id: "query"
name: "Query product info"
uses: "RadxaOS-SDK/rsdk/.github/actions/query@main"
with:
product: "rock-5-itx-6_1"
- id: "release"
name: "Create empty release"
uses: "softprops/action-gh-release@v2"
with:
body_path: "README.md"
draft: false
files: ".changelog/changelog.md"
prerelease: true
tag_name: "b${{ github.run_number }}"
target_commitish: "main"
token: "${{ secrets.GITHUB_TOKEN }}"
name: "Build image for release channel"
"on":
workflow_dispatch: {}
23 changes: 23 additions & 0 deletions .github/workflows/dependabot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
jobs:
dependabot:
if: "github.actor == 'dependabot[bot]'"
runs-on: "ubuntu-latest"
steps:
- id: "metadata"
name: "Dependabot metadata"
uses: "dependabot/fetch-metadata@v2"
with:
github-token: "${{ secrets.GITHUB_TOKEN }}"
- env:
GH_TOKEN: "${{secrets.GITHUB_TOKEN}}"
PR_URL: "${{github.event.pull_request.html_url}}"
name: "Approve a PR & Enable auto-merge for Dependabot PRs"
run: |
gh pr review --approve "$PR_URL"
gh pr merge --auto --merge "$PR_URL"
name: "Dependabot auto-merge"
"on":
pull_request: {}
permissions:
contents: "write"
pull-requests: "write"
59 changes: 59 additions & 0 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
env:
GH_TOKEN: "${{ github.token }}"
jobs:
build:
needs: "prepare_release"
runs-on: "ubuntu-latest"
steps:
- name: "Checkout"
uses: "actions/checkout@v4"
- name: "Build image"
uses: "RadxaOS-SDK/rsdk/.github/actions/build@main"
with:
edition: "${{ matrix.edition }}"
github-token: "${{ secrets.GITHUB_TOKEN }}"
product: "${{ matrix.product }}"
release-id: "${{ needs.prepare_release.outputs.release_id }}"
suite: "${{ matrix.suite }}"
test-repo: true
timestamp: "t${{ github.run_number }}"
strategy:
matrix:
edition: "${{ fromJSON(needs.prepare_release.outputs.editions )}}"
product:
- "rock-5-itx-6_1"
suite: "${{ fromJSON(needs.prepare_release.outputs.suites )}}"
prepare_release:
outputs:
editions: "${{ steps.query.outputs.editions }}"
release_id: "${{ steps.release.outputs.id }}"
suites: "${{ steps.query.outputs.suites }}"
runs-on: "ubuntu-latest"
steps:
- name: "Checkout"
uses: "actions/checkout@v4"
- name: "Generate changelog"
uses: "radxa-repo/rbuild-changelog@main"
with:
product: "rock-5-itx-6_1"
- id: "query"
name: "Query product info"
uses: "RadxaOS-SDK/rsdk/.github/actions/query@main"
with:
product: "rock-5-itx-6_1"
- id: "release"
name: "Create empty release"
uses: "softprops/action-gh-release@v2"
with:
body: |
This is a test build for internal development.
Only use when specifically instructed by Radxa support.
draft: false
files: ".changelog/changelog.md"
prerelease: true
tag_name: "t${{ github.run_number }}"
target_commitish: "main"
token: "${{ secrets.GITHUB_TOKEN }}"
name: "Build image for test channel"
"on":
workflow_dispatch: {}
20 changes: 20 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# ROCK 5 ITX Linux 6.1 Development Build
[![Build image for Release channel](https://github.com/radxa-build/rock-5-itx-6_1/actions/workflows/build.yaml/badge.svg)](https://github.com/radxa-build/rock-5-itx-6_1/actions/workflows/build.yaml) [![Build image for Test channel](https://github.com/radxa-build/rock-5-itx-6_1/actions/workflows/test.yaml/badge.svg)](https://github.com/radxa-build/rock-5-itx-6_1/actions/workflows/test.yaml)

## What is this?

This repo is the central location for Radxa-built system images for ROCK 5 ITX Linux 6.1 Development Build.

## What images are provided?

Please also always use [the latest release](https://github.com/radxa-build/rock-5-itx-6_1/releases/latest) instead of any pre-release / test builds. Those will not be supported.

## Where is the source code?

This repository is only for hosting the GitHub workflows that build the image. As such, you will need to examine the workflow to find the builder.

## Help! Something doesn't work!

For other questions, please first take a look at [our Documentation](https://docs.radxa.com), which covers the most basic usages.

Should you have any additional questions, please visit [our forum](https://forum.radxa.com/) or [our Discord](https://rock.sh/go), and we are willing to help.

0 comments on commit ca1d181

Please sign in to comment.