Commit Graph
78 Commits
Author SHA1 Message Date
Zoltan Kochan 73bb2a2ea3 ci: skip cache 2022-12-10 16:13:12 +02:00
Sviatoslav Sydorenko a5690f4946 ci: introduce a centralized GHA check/gate job (#5723)
This patch is intended to lower the maintenance burden of having to
manually go through each matrix subjob name in the branch protection
repository settings. It allows to only include the check job in the
branch protection and it will robustly determine if the dependencies
have succeeded or not.

It is currently mostly serves the Python ecosystem in projects like
aiohttp, cryptography, open edX, pip etc. But I've also seen other
communities picking it up lately, like the AWS Rust SDK and even the
engine powering https://dev.to, to my surprise. Strictly speaking, it
is agnostic.

Ref: https://github.com/marketplace/actions/alls-green#why
2022-11-30 18:25:18 +02:00
Zoltan Kochan d67c68979b ci: run audit 2022-11-20 22:25:40 +02:00
Zoltan Kochan 4e2623729e ci: clone ldid from GitLab 2022-11-20 22:07:37 +02:00
Zoltan Kochan 4ca53b0b50 refactor: group projects in different subdirectories (#5659) 2022-11-20 01:35:22 +02:00
Zoltan Kochan 75ac5ca2e6 ci: test on Node.js 19 2022-10-30 03:20:00 +03:00
Zoltan Kochan 1d29fed2eb revert: "ci(release): set npm token via env variable"
This reverts commit e32972dc25.
2022-10-20 01:51:36 +03:00
Zoltan Kochan e32972dc25 ci(release): set npm token via env variable 2022-10-17 03:41:27 +03:00
Zoltan Kochan 387ceddb3a revert: "ci: set auth token through env variable"
This reverts commit 51e5a8740d.
2022-10-16 21:27:41 +03:00
Zoltan Kochan 51e5a8740d ci: set auth token through env variable 2022-10-16 01:35:27 +03:00
Zoltan Kochan eb8bc4b629 ci: set auth token through env variable 2022-10-16 01:28:19 +03:00
Zoltan Kochan 9f2a00ea1a ci: update pnpm/action-setup to v2.2.4 2022-10-15 21:15:28 +03:00
Zoltan Kochan 6d3ca479d4 ci: test on Node.js 18 2022-10-15 04:34:41 +03:00
Alex 54540b1763 ci: GitHub Workflows security hardening (#5405)
* build: harden ci.yml permissions

Signed-off-by: Alex <aleksandrosansan@gmail.com>

* build: harden update-latest.yml permissions

Signed-off-by: Alex <aleksandrosansan@gmail.com>

Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-09-25 01:47:51 +03:00
MCMXC becacb99a9 build: update used versions in github workflow actions (#5168)
- update all actions/* to v3
- update github/codeql-action/* to v2
2022-08-06 21:11:15 +03:00
Zoltan Kochan 1d84a69e45 ci: add name to update-latest action 2022-07-30 12:47:49 +03:00
Zoltan Kochan 2b859a46a5 ci: fix tagging action 2022-07-22 15:51:14 +03:00
Zoltan Kochan 3dcfec9a69 ci: a new action for tagging 2022-07-22 15:48:43 +03:00
Zoltan Kochan cdfaf83b7c ci: test on Node.js 14.6 2022-06-11 05:05:09 +03:00
Zoltan Kochan 99d5beac0f ci: update verdaccio cache 2022-06-01 02:48:58 +03:00
Zoltan Kochan b18371400e ci: update setup pnpm action version 2022-05-28 17:29:05 +03:00
Zoltan Kochan b865ff0b04 revert: "ci: test on Node.js 18"
This reverts commit 41a9e1caca.
2022-04-23 18:48:04 +03:00
Zoltan Kochan 41a9e1caca ci: test on Node.js 18 2022-04-23 17:21:27 +03:00
neilnaveen 6bbb7b1d26 chore: Set permissions for GitHub actions (#4607)
Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much.

- Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions

https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions

https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs

[Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/)

Signed-off-by: neilnaveen <42328488+neilnaveen@users.noreply.github.com>
2022-04-22 03:04:45 +03:00
Zoltan Kochan 5420148392 feat: Node.js 12 is not supported 2022-03-15 02:18:08 +02:00
Zoltan Kochan c341382d0c chore(deps): update 2022-02-23 18:40:21 +02:00
Zoltan Kochan a3190d632b ci: use pnpm v7 for releasing 2022-02-16 03:30:05 +02:00
Zoltan Kochan 71e5a4cea8 Merge branch 'main' into v7 2022-02-15 12:01:49 +02:00
Zoltan Kochan 7686cc734a chore: fix audit issues 2022-02-10 22:56:19 +02:00
Zoltan Kochan 490375996e Merge branch 'main' into v7 2022-02-08 14:59:59 +02:00
Zoltan Kochan 61d197960c ci: update pnpm/action-setup to v2.1.0 2022-02-08 14:57:28 +02:00
Zoltan Kochan 25a0b58d5d ci: use pnpm v7 (#4307) 2022-02-08 02:33:55 +02:00
Valentin Semirulnik b39cabde82 ci: setup cache for TS and Jest (#4049) 2022-01-19 00:13:13 +02:00
Zoltan Kochan 3e856bf637 ci: temporarily skip audit 2022-01-16 01:47:17 +02:00
zoomdong ee85f8c7f1 ci: add pnpm cache (#4047) 2021-12-06 19:35:26 +02:00
Zoltan Kochan 13663ddb2a ci: don't run tests on macOS and Node.js 14 (Node.js 12, 16, 17 are tested) 2021-11-20 22:46:30 +02:00
Zoltan Kochan 79110ac1b6 ci: test on Node.js 17 (#3990) 2021-11-15 01:17:45 +00:00
ylemkimon 7af48a2da6 ci: set $PSStyle.OutputRendering in Windows (#3978)
Preserve ANSI codes in the source code.
2021-11-11 18:49:30 +00:00
Zoltan Kochan 574acea08b ci: update workflows 2021-11-05 02:46:46 +02:00
Zoltan Kochan e416357358 revert: "ci: test on Node.js 17"
This reverts commit f6b545620c.
2021-10-21 02:23:13 +03:00
Zoltan Kochan f6b545620c ci: test on Node.js 17 2021-10-20 19:29:36 +03:00
Kaito Udagawa 6cac70ebe1 ci: run tests on macos-latest (#3725) 2021-08-29 12:03:47 +03:00
Zoltan Kochan 04130d5c28 ci: automatically publish packages 2021-08-24 23:36:11 +03:00
Kaito Udagawa eaf28b5b42 chore(release): update release.yml (#3706) 2021-08-24 20:23:41 +03:00
Zoltan Kochan ed184a9c5b ci: fix release workflow 2021-08-17 14:33:02 +03:00
Zoltan Kochan c8347f6fe3 ci: do not build deb package 2021-08-05 23:05:21 +03:00
Zoltan Kochan 5ae53e38d5 ci: build debian package 2021-08-03 02:13:54 +03:00
Zoltan Kochan 5dc1ee0b8d ci: the release page should be a draft 2021-08-02 00:22:15 +03:00
Zoltan Kochan 046f92f8e7 ci: generate the release description 2021-08-01 23:41:44 +03:00
Zoltan Kochan 34d0d42966 ci: if a git tag contains a "-" then it is prerelease 2021-08-01 15:31:29 +03:00