Commit Graph

54 Commits

Author SHA1 Message Date
alexey.lysiuk fe8867dba3 ci: add verbose option to manual build workflow 2024-03-09 09:54:28 +02:00
alexey.lysiuk 6074f37048 ci: bump upload-artifact action to v4
fix warning
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-02-23 13:09:54 +02:00
alexey.lysiuk 7d8e2c7e20 ci: add macos version selection to manual build workflow 2024-02-22 10:14:35 +02:00
alexey.lysiuk 6a71f031dc ci: run super-linter on ubuntu 22.04 2024-02-03 09:54:36 +02:00
alexey.lysiuk 2d7a616903 ci: bump github actions runner to macos 13 2024-02-03 09:39:02 +02:00
alexey.lysiuk 72aa046802 ci: do not trigger workflows by changes to `*.md` and `.gitignore` 2023-10-11 12:46:59 +03:00
alexey.lysiuk 9d65ff924f ci: bump external actions to actual versions 2023-10-11 12:35:13 +03:00
alexey.lysiuk 134fd03c09 ci: make shellcheck linter happy
Use ./*glob* or -- *glob* so names with dashes won't become options
2023-09-14 10:40:46 +03:00
alexey.lysiuk ff85dcb6bf ci: add workflow for file checksum calculation 2023-09-14 10:23:03 +03:00
alexey.lysiuk 756f2c356b ci: add workflow to trigger build manually
fix #60
2023-08-27 12:01:33 +03:00
alexey.lysiuk 302d046ff6 ci: use preferred way to invoke super-linter 2023-03-22 11:48:18 +02:00
alexey.lysiuk 7a2b8c79b6 ci: fix missing xcode project generation 2023-02-21 10:45:20 +02:00
alexey.lysiuk 8da302fc8b ci: do no use square brackets for lists 2023-02-04 13:35:16 +02:00
alexey.lysiuk a925b96adc ci: reduce number of jobs
build using make and test xcode project generation in the same job
2023-01-10 16:41:38 +02:00
alexey.lysiuk c8f0ae9cb5 ci: remove needless quotes 2022-07-02 11:02:25 +03:00
alexey.lysiuk 97f098612d ci: update checkout action to version 3 2022-07-02 11:02:04 +03:00
alexey.lysiuk 2365d9101c ci: test xcode project generation 2022-07-02 11:01:45 +03:00
alexey.lysiuk 913b5fa60a ci: fix warnings reported by yamllint 2022-07-02 11:01:25 +03:00
alexey.lysiuk 44ee8e11e4 ci: use macos 12 runners 2022-06-16 09:43:39 +03:00
alexey.lysiuk 19c07f7d79 ci: use macos 11 for build and test 2021-11-22 10:39:00 +02:00
alexey.lysiuk 02588e78c7 ci: disable natural language lint 2021-11-22 10:39:00 +02:00
alexey.lysiuk 3de060b6ba ci: exclude vulkan registry from bandit checks
[skip build]
[skip test]
2021-09-08 11:31:03 +03:00
alexey.lysiuk 8a1524d0d7 ci: skip linting of deps directory 2021-08-14 13:03:39 +03:00
alexey.lysiuk fc25dfb66e ci: lint .yaml files 2021-08-14 13:03:39 +03:00
alexey.lysiuk 2ce7f7aa19 lint: enable isort 2021-08-05 10:12:39 +03:00
alexey.lysiuk a00601f651 ci: ability to skip any workflow 2021-08-05 10:10:51 +03:00
alexey.lysiuk e39980838a make super-linter a mandatory job 2021-08-04 09:41:56 +03:00
alexey.lysiuk 02d48f0ae5 add comment about bandit skipped checks 2021-08-04 09:33:11 +03:00
alexey.lysiuk 47b6282d71 lint all .py and .md files 2021-08-04 09:32:33 +03:00
alexey.lysiuk 9d5f391c2c add flake8 config with some issues ignored 2021-08-04 09:31:47 +03:00
alexey.lysiuk 7a70abbc07 ci: disable isort linter 2021-08-01 16:12:48 +03:00
alexey.lysiuk 2e2ead4d7d ci: lint aedi directory and disable black formatter 2021-08-01 16:02:11 +03:00
alexey.lysiuk 6e25af3d67 ci: update super-linter to the actual version
disable failure on errors as temporal solution
2021-07-25 13:36:50 +03:00
alexey.lysiuk 77ee4965ea add source code check by bandit, a security linter from PyCQA
the following tests are disabled
[B101:assert_used] Use of assert detected. The enclosed code will be removed when compiling to optimised byte code.
[B404:blacklist] Consider possible security implications associated with subprocess module.
[B603:subprocess_without_shell_equals_true] subprocess call - check for execution of untrusted input.
[B607:start_process_with_partial_path] Starting a process with a partial executable path

https://bandit.readthedocs.io/

[skip ci]
2021-06-18 17:54:03 +03:00
alexey.lysiuk eca10bae34 specify continuous integration runners explicitly 2021-03-14 22:15:13 +02:00
alexey.lysiuk beb10abbbb update sdk for continuous integration test workflow 2021-02-05 10:31:07 +02:00
alexey.lysiuk 2e04ff42ba run lint regardless of [skip ci] in commit message 2021-01-23 15:26:06 +02:00
alexey.lysiuk 0e1301342e ci: switch dependency testing to special target 2021-01-16 15:24:10 +02:00
alexey.lysiuk 2d9ad01539 continuous integration now builds arm64 targets 2020-12-31 11:29:40 +02:00
alexey.lysiuk 4bcf1301e1 skip all workflows with [skip ci] in commit message 2020-12-28 10:50:28 +02:00
alexey.lysiuk b40ae87b15 temporary solution for old default sdk in test workflow 2020-12-26 12:40:31 +02:00
alexey.lysiuk 83971168e3 add test workflow 2020-12-26 12:05:07 +02:00
alexey.lysiuk 382b03ad7f rename continuous integration workflow 2020-12-26 12:04:37 +02:00
alexey.lysiuk 203acac29e disable arm target in continuous integration workflow 2020-12-25 13:30:27 +02:00
alexey.lysiuk d4c18d2987 replace continuous integration artifacts with directory listing 2020-11-23 15:27:59 +02:00
alexey.lysiuk 8baeb4e5c1 avoid using set-env in continuous integration workflow
Error: Unable to process command '::set-env name=PROJECT_NAME_LOWER::gzdoom' successfully.
Error: The `set-env` command is disabled. Please upgrade to using Environment Files or opt into unsecure command execution by setting the `ACTIONS_ALLOW_UNSECURE_COMMANDS` environment variable to `true`. For more information see: https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
2020-11-23 13:42:54 +02:00
alexey.lysiuk 1eb7c2700e add super-linter github actions workflow 2020-06-21 10:36:48 +03:00
alexey.lysiuk 5a3eb7c36f add ability to skip continuous integration
[skip ci]
2020-06-20 16:24:54 +03:00
alexey.lysiuk 83797ea77e handle uncommon bundle name in continuous integration workflow 2020-06-14 12:32:14 +03:00
alexey.lysiuk 5880936baa fix continuous integration build runner name 2020-06-01 10:03:31 +03:00