Commit Graph

580 Commits

Author SHA1 Message Date
Igor Pecovnik
3d4df54c78
Change default label from "Needs review" to "Work in progress"
Update the default label in the labeler configuration to better reflect the status of changes that haven't been reviewed yet.
2026-03-04 11:25:56 +01:00
igorpecovnik
f5228551a0 Automatic board configs status synchronise 2026-03-04 05:24:57 +01:00
dependabot[bot]
22aba89677 build(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6.0.0 to 7.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-04 05:21:42 +01:00
dependabot[bot]
c1721bf017 build(deps): bump actions/download-artifact from 7 to 8
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-04 05:21:14 +01:00
dependabot[bot]
369109c407 build(deps): bump crazy-max/ghaction-github-labeler from 5 to 6
Bumps [crazy-max/ghaction-github-labeler](https://github.com/crazy-max/ghaction-github-labeler) from 5 to 6.
- [Release notes](https://github.com/crazy-max/ghaction-github-labeler/releases)
- [Commits](https://github.com/crazy-max/ghaction-github-labeler/compare/v5...v6)

---
updated-dependencies:
- dependency-name: crazy-max/ghaction-github-labeler
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-04 05:03:31 +01:00
igorpecovnik
6c44ac5732 Automatic board configs status synchronise 2026-02-28 22:30:57 +01:00
dependabot[bot]
0e70c1859f build(deps): bump tj-actions/changed-files from 47.0.2 to 47.0.4
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 47.0.2 to 47.0.4.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](8cba46e29c...7dee1b0c15)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: 47.0.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-23 22:58:31 +01:00
dependabot[bot]
c7c9ad8755 build(deps): bump tj-actions/changed-files from 47.0.1 to 47.0.2
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 47.0.1 to 47.0.2.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](e002140703...8cba46e29c)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: 47.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-10 00:06:03 +01:00
EvilOlaf
11453292d4 add env for step 2026-02-09 11:50:24 +01:00
EvilOlaf
ea22abd68f a few more untested fixes 2026-02-09 11:50:24 +01:00
EvilOlaf
a58df19920 address nit-picks 2026-02-09 11:50:24 +01:00
EvilOlaf
69836f6766 address a few Rabbit's concerns. Untested yet 2026-02-09 11:50:24 +01:00
EvilOlaf
1ded131446 create rewrite-patches workflow 2026-02-09 11:50:24 +01:00
Igor Pecovnik
83635f568c Automation: when board data changes on push, execute inventory rebuild at armbian.github.io 2026-02-04 22:18:50 +01:00
igorpecovnik
1d917c5794 Automatic board configs status synchronise 2026-02-02 08:10:29 +01:00
igorpecovnik
c83ccc7150 Automatic board configs status synchronise 2026-01-28 00:25:58 +01:00
igorpecovnik
539a239462 Automatic board configs status synchronise 2026-01-22 14:31:48 +01:00
igorpecovnik
5ccee8c9d5 Automatic board configs status synchronise 2026-01-16 15:59:05 +01:00
Igor Pecovnik
7a58d69b7d ci: organize GitHub Actions into meaningful categories
Reorganize workflow files and names into 3 main categories:
- Data: Data collection and synchronization workflows
- Infrastructure: Infrastructure tasks (mirroring, forking)
- Maintenance: All PR checks, labels, notifications, and maintenance tasks

All workflows now have capitalized category prefixes for consistency.

Also update internal workflow references to reflect new names.
2026-01-16 15:55:01 +01:00
igorpecovnik
3295cebe48 Automatic board configs status synchronise 2026-01-13 20:38:51 +01:00
igorpecovnik
25f6eec773 Automatic board configs status synchronise 2026-01-13 00:05:27 +01:00
igorpecovnik
35be053fc1 Automatic board configs status synchronise 2026-01-08 19:29:12 +01:00
Igor Pecovnik
f1c53ccac2 PR actions scripts: fix workflow execution name 2026-01-08 12:03:19 +01:00
igorpecovnik
927658d458 Automatic board configs status synchronise 2026-01-02 21:11:04 +01:00
Igor
78c7556e7e
CI: Add watchdog action script and adjust log cleaning parameter (#9147)
* CI: add watchdog action script and adjust log cleaning parameter

- Replace hardcoded GH_TOKEN env with granular permissions
- Add proper error handling for workflow/run lookups
- Fix duplicate condition checking "failure" twice
- Only rerun failed workflows, exclude cancelled ones
- Improve jq parsing with cleaner variable extraction
- Add debug logging for troubleshooting
- Use dynamic repository reference for portability
2025-12-31 13:58:46 +01:00
Ricardo Pardini
415f118520 gha: check-pr-pictures: allow declare -g BOARD_VENDOR=
- I can't grok any of this, copilot did it
2025-12-28 19:12:42 +01:00
Igor Pecovnik
810ff67c90 chore: cleanup mirror_to_codeberg.yml workflow
- Remove redundant daily cron schedule (already runs on push to main)
- Add concurrency control to cancel old runs
- Improve formatting and add clarifying comments
- Add push trigger for main branch
2025-12-26 15:42:35 +01:00
Werner
b397590b28 Create mirror_to_codeberg.yml 2025-12-26 14:36:55 +01:00
Igor Pecovnik
28f5839d08 chore: standardize workflow names
Make all workflow names consistent and action-oriented:
- Use action verb first (Announce, Auto-label, Build, Check, Clean, Help, Label, Lint, Listen, Rewrite, Scan, Sync, Welcome)
- Keep names concise and descriptive
- Remove unnecessary details from the name

Changes:
- Analyze kernel security (was: Kernel Hardening Analysis)
- Announce merge (was: Announce PR merge to Discord)
- Announce PR (was: Announce PR on Discord for review)
- Auto-label PR (was: Automatic Pull Request Labeling)
- Build PR artifacts (was: Generate Artifacts on PR if...)
- Check PR assets (was: Check new board assets exist...)
- Clean workflow logs (was: Clean Workflow Logs)
- Sync Jira (was: Jira Sync)
- Help forks (was: Forked Helper)
- Label PR on approval (was: PR review labeler)
- Lint scripts (was: Lint on Scripts)
- Listen PR review (was: PR review listener)
- Rewrite kernel configs (was: Rewrite kernel configs - same)
- Scan security (was: Scorecards Security Scan)
- Sync board list (was: Update Board Lists)
- Sync labels (was: Sync Labels from YAML)
- Sync maintainers (was: Sync maintainers status)
- Sync tools (was: Update Tools in Scripts)
- Welcome first-time contributor (was: Welcome first-time issue contributor)
- Welcome first-time PR contributor (was: same - kept as is)
2025-12-25 12:00:52 +01:00
Igor Pecovnik
f56bfc7553
chore: rename workflow files to action-oriented naming
Rename all workflow files to follow a consistent action-oriented naming pattern similar to armbian.github.io:

- adjust-maintainers.yml → sync-maintainers-status.yml
- clean-workflow-logs.yml → cleanup-workflow-logs.yml
- forked-helper.yml → help-forked.yml
- issue-welcome-first-time.yml → welcome-issue-first-time.yml
- labels-from-yml.yml → sync-labels.yml
- merge-announce.yml → announce-merge.yml
- open-jira-ticket.yml → create-jira-ticket.yml
- pr-announce.yml → announce-pr.yml
- pr-auto-labeler.yml → auto-label-pr.yml
- pr-build-artifacts.yml → build-pr-artifacts.yml
- pr-check-pictures.yml → check-pr-pictures.yml
- pr-kernel-security-analysis.yml → analyze-pr-kernel-security.yml
- pr-label-on-approved.yml → label-pr-on-approval.yml
- pr-lint-scripts.yml → lint-pr-scripts.yml
- pr-review-listener.yml → listen-pr-review.yml
- pr-welcome-first-time.yml → welcome-pr-first-time.yml
- rewrite-kernel-configs.yml → rewrite-kernel-config-files.yml
- update-board-list.yml → sync-board-list.yml
- update-tools.yml → sync-tools.yml

This makes the workflow names more descriptive and consistent with the action verb first, followed by the target object.
2025-12-25 11:43:57 +01:00
dependabot[bot]
25c45dc8ae build(deps): bump actions/github-script from 7 to 8
Bumps [actions/github-script](https://github.com/actions/github-script) from 7 to 8.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 21:23:13 +01:00
dependabot[bot]
7387a01316 build(deps): bump actions/checkout from 4 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 21:23:04 +01:00
igorpecovnik
823d977933 Automatic board configs status synchronise 2025-12-22 09:34:31 +01:00
igorpecovnik
8a6d280518 Automatic board configs status synchronise 2025-12-21 13:38:39 +01:00
igorpecovnik
69e8482426 Automatic board configs status synchronise 2025-12-20 06:21:06 +01:00
Igor Pecovnik
87dc516cb5 Fix PR comments for forked submissions 2025-12-16 17:32:28 +01:00
Igor Pecovnik
c34c7cf9c2 GHA: Enforce board and vendor image availability for newly added boards 2025-12-16 14:48:57 +01:00
dependabot[bot]
6e86bc241f build(deps): bump peter-evans/create-pull-request from 7 to 8
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 7 to 8.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v7...v8)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-15 20:59:19 +01:00
dependabot[bot]
7383cbc91f build(deps): bump tj-actions/changed-files
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from abdd2f68ea150cee8f236d4a9fb4e0f2491abf1b to e0021407031f5be11a464abee9a0776171c79891.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](abdd2f68ea...e002140703)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: e0021407031f5be11a464abee9a0776171c79891
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-15 20:59:07 +01:00
dependabot[bot]
3b8dd0dea1 build(deps): bump actions/download-artifact from 6 to 7
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-15 20:58:53 +01:00
dependabot[bot]
cb63041d23 build(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-15 20:58:43 +01:00
igorpecovnik
2c82b6244a Automatic board configs status synchronise 2025-12-15 10:39:42 +01:00
igorpecovnik
fd0a6d7224 Automatic board configs status synchronise 2025-12-10 16:31:14 +01:00
igorpecovnik
8725a9a253 Automatic board configs status synchronise 2025-12-09 00:11:55 +01:00
igorpecovnik
9413beed81 Automatic board configs status synchronise 2025-12-02 14:40:45 +01:00
dependabot[bot]
8866134334 build(deps): bump tj-actions/changed-files
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 6da3c88b60ebf09464ada9b06fba5b6f2d34bb94 to abdd2f68ea150cee8f236d4a9fb4e0f2491abf1b.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](6da3c88b60...abdd2f68ea)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: abdd2f68ea150cee8f236d4a9fb4e0f2491abf1b
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-01 22:01:56 +01:00
igorpecovnik
be41a6180f Automatic board configs status synchronise 2025-11-30 21:18:27 +01:00
igorpecovnik
dc81bc3d05 Automatic board configs status synchronise 2025-11-25 18:18:39 +01:00
igorpecovnik
9b984d25f8 Automatic board configs status synchronise 2025-11-25 06:18:44 +01:00
igorpecovnik
1ad18ed046 Automatic board configs status synchronise 2025-11-25 00:07:06 +01:00