Commit Graph

26 Commits

Author SHA1 Message Date
Paul Donald
f001a35ad1
github: change bug reports to search closed issues too
Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-01-02 16:41:22 +00:00
Paul Donald
41f1c3c439
github: change bug reports to recommend ubus call system board
This reveals also the device model and cuts down on seemingly repeated
information.

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-01-02 16:38:28 +00:00
Daniel Nilsson
22518fa15f ci: account for APK as default on main branch
With APK defaulted on openwrt:main, we should include packages with the
.apk file extension as artifacts. Also default the logging to V=s as
otherwise the APK version check won't be printed to stdout.

Signed-off-by: Daniel Nilsson <dannil+github@protonmail.com>
2024-11-17 09:45:19 +02:00
Daniel Nilsson
69d379af9a ci: upgrade openwrt/gh-action-sdk workflow to v7
With the change of the Docker container not including pre-built
binaries [1], the previous version of the workflow fails as it still
expects those to be present in the upstream container while the new
versions runs a file called setup.sh if present to configure the
container.

By upgrading openwrt/gh-action-sdk workflow to v7, we make sure that
setup.sh is run and configures the container [2].

[1] 9b55784b18
[2] 0c00b28c11

Signed-off-by: Daniel Nilsson <dannil+github@protonmail.com>
2024-11-17 09:45:19 +02:00
Paul Donald
0df7955d37 github: update issue_template
Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2024-10-26 01:29:11 +02:00
Paul Donald
e557e17829 house-keeping: workflow improvements
pass tests when Weblate PR only adds an i18n
2024-02-08 14:30:53 +01:00
Paul Donald
198a2dd20e house-keeping: Enable Code Query Language (CodeQL) scanning
Code quality scanning (for JavaScript, JSON, HTML) for pushes and PRs
to master.

A repo scan takes roughly 4 minutes.

Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-01-31 23:38:41 +01:00
Paul Donald
d88d40c24d house-keeping: Enable jsdoc workflow to run in forks also. 2024-01-31 23:38:41 +01:00
Paul Donald
3e0f119270 house-keeping: migrate workflows from GitHub deprecated node16 -> node20
GitHub currently warns with:

Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
2024-01-31 03:59:40 +01:00
Paul Donald
07e025664b house-keeping: migrate workflows from GitHub deprecated node16 -> node20
GitHub currently warns with:
Annotations
1 warning
build

Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
2024-01-31 03:57:34 +01:00
Paul Donald
89da922c0a house-keeping: jsdoc migrate from GitHub deprecated node16 -> node20
GitHub currently warns with:
Annotations
1 warning
build

Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
2024-01-30 17:09:09 +01:00
Paul Donald
a1e8af2a95 house-keeping: jsdoc reduce GitHub workload: run only when docs change
this will prevent a large amount of 

deploy: <sha>

to openwrt/gh-pages branches when nothing there has changed

Note: it may not be a bad idea to have docs compile at every commit,
since docs do not change *that* often, and some action or process that
breaks is likely noticed sooner if docs that compile continuously
trigger any broken processes or workflows.
2024-01-30 17:09:09 +01:00
Paul Donald
09cf4a17e0 house-keeping: PR workflow check improvements 2024-01-30 16:04:46 +01:00
Paul Donald
048c39abdf house-keeping: PR template with submission checklist
also check PR source branch (head_ref) is not main/master
2024-01-30 01:27:30 +01:00
Paul Donald
4dc7a4e19e house-keeping: workflow fixes 2024-01-30 00:53:23 +01:00
one-d-wide
b421c38290 ci: no longer require real name
This goes in accordance with the Linux Kernel:

> using a known identity (sorry, no anonymous contributions.)

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/submitting-patches.rst?id=HEAD#n442

Signed-off-by: one-d-wide <one-d-wide@protonmail.com>
2024-01-12 00:34:54 +01:00
Tianling Shen
568782ca97
CI: update remaining outdated dependencies
Ref: 63a5e3dcfc ("CI: update dependencies")
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-04-01 04:31:08 +08:00
Tianling Shen
63a5e3dcfc
CI: update dependencies
The old version which uses Node.js v12 will be disabled
in the end of this year.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-03-29 01:27:32 +08:00
Florian Eckert
f92b42f814
Merge pull request #5567 from TDT-AG/pr/20211202-github-issue-templates
[RFC] github: add issue templates file
2022-01-13 10:34:10 +01:00
Florian Eckert
05286d2c05 github: add issue templates file
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2022-01-10 15:20:22 +01:00
Giovanni Giacobbi
b18c42b5a8
CI: only run GitHub pages on the official repository
Signed-off-by: Giovanni Giacobbi <giovanni@giacobbi.net>
2021-11-16 09:37:12 +00:00
Paul Spooren
dc7144ffed CI: add formal tests
Migrate the same formal tests used in packages.git

Signed-off-by: Paul Spooren <mail@aparcar.org>
2021-10-09 22:52:02 -10:00
Paul Spooren
530144791e CI: test build LuCI packages
While all LuCI packages should always build fine, this allows others to
directly install those packages within test setups.

Signed-off-by: Paul Spooren <mail@aparcar.org>
2021-10-09 22:50:56 -10:00
Paul Spooren
276ad0ca63 CI: enable jekyll for docs for overview README
the overview README contains links for the client and server side API,
it's a markdown file and therefore requires jekyll to run.

Signed-off-by: Paul Spooren <mail@aparcar.org>
2021-10-08 23:35:42 -10:00
Paul Spooren
5f5a61caf8 CI: use GITHUB_TOKEN for page deployment
The token is set automatically when running on the master branch, no
personal access token is required.

Signed-off-by: Paul Spooren <mail@aparcar.org>
2021-10-08 17:20:07 -10:00
Paul Spooren
56ef04849d CI: automatically update jsapi docs
Use a GitHub Action to keep the docs updated, the current onces are 14
month old and outdated.

Use latest jsdoc package

Add full URL to LuCI.html file in README.md

Ignore generated HTML files via .gitignore

Signed-off-by: Paul Spooren <mail@aparcar.org>
2021-10-08 17:16:04 -10:00