Commit Graph

566 Commits

Author SHA1 Message Date
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
dependabot[bot]
1ae07b384f build(deps): bump tj-actions/changed-files
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 70069877f29101175ed2b055d210fe8b1d54d7d7 to 6da3c88b60ebf09464ada9b06fba5b6f2d34bb94.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](70069877f2...6da3c88b60)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 21:08:35 +01:00
dependabot[bot]
54808ecff2 build(deps): bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 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/v5...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-11-24 20:31:42 +01:00
igorpecovnik
f849f1c58f Automatic board configs status synchronise 2025-11-22 06:44:21 +01:00
igorpecovnik
23dc0cc27c Automatic board configs status synchronise 2025-11-17 21:10:51 +01:00
igorpecovnik
761cbaf9e2 Automatic board configs status synchronise 2025-11-17 09:39:47 +01:00
igorpecovnik
6a12d93e9b Automatic board configs status synchronise 2025-11-16 21:42:47 +01:00
igorpecovnik
e325a145d5 Automatic board configs status synchronise 2025-11-15 23:34:11 +01:00
igorpecovnik
d7061f5fe5 Automatic board configs status synchronise 2025-11-11 23:18:28 +01:00
dependabot[bot]
d782fdab80 build(deps): bump tj-actions/changed-files
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 0ff001de0805038ff3f118de4875002200057732 to 70069877f29101175ed2b055d210fe8b1d54d7d7.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](0ff001de08...70069877f2)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-10 23:20:10 +01:00
Austin Lane
b9de24028e Actions: Disable merge-announce workflow on forks 2025-11-10 17:07:21 +01:00
Igor Pecovnik
c133a7d664 Revert "Implement option to skip certain kernel configs that don't want to play along"
This reverts commit 73a43c993d.
2025-11-09 20:33:27 +01:00
Igor Pecovnik
f3b699793b Implement option to skip certain kernel configs that don't want to play along 2025-11-08 21:11:06 +01:00
igorpecovnik
6076215a7a Automatic board configs status synchronise 2025-11-08 21:10:20 +01:00
dependabot[bot]
b762945378 build(deps): bump igorjs/gh-actions-clean-workflow from 6 to 7
Bumps [igorjs/gh-actions-clean-workflow](https://github.com/igorjs/gh-actions-clean-workflow) from 6 to 7.
- [Release notes](https://github.com/igorjs/gh-actions-clean-workflow/releases)
- [Changelog](https://github.com/igorjs/gh-actions-clean-workflow/blob/main/CHANGELOG.md)
- [Commits](https://github.com/igorjs/gh-actions-clean-workflow/compare/v6...v7)

---
updated-dependencies:
- dependency-name: igorjs/gh-actions-clean-workflow
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-03 19:36:42 +01:00