Compare commits

...

160 Commits

Author SHA1 Message Date
gowridurgad 4c561dc48e Update build-node-packages.yml 2024-06-28 16:15:31 +05:30
gowridurgad b1128b6a7d Update Node.Tests.ps1 2024-06-28 15:52:11 +05:30
gowridurgad 4e9fd7825b Update build-node-packages.yml 2024-06-28 15:50:50 +05:30
github-actions[bot] ec09b8ed02 Update versions-manifest (#177)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-06-23 23:47:07 -05:00
github-actions[bot] 22b86c61f6 Update versions-manifest (#175)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-06-20 08:23:31 -05:00
github-actions[bot] ee011d651d Update versions-manifest (#174)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-05-28 22:35:36 -05:00
github-actions[bot] f33462c8a2 Update versions-manifest (#173)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-05-21 22:50:42 -05:00
github-actions[bot] b8355a0fcc Update versions-manifest (#172)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-05-15 23:15:04 -05:00
github-actions[bot] d2561554de Update versions-manifest (#171)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-05-09 21:55:32 -05:00
github-actions[bot] ab329f0180 Update versions-manifest (#170)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-05-08 08:06:17 -05:00
github-actions[bot] cb84d2280a Update versions-manifest (#169)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-05-02 22:54:05 -05:00
github-actions[bot] a26a00efbb Update versions-manifest (#168)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-04-29 09:03:53 -05:00
github-actions[bot] 386b5d6f78 Update versions-manifest (#167)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-04-11 23:33:00 -05:00
github-actions[bot] fb3241c6f2 Update versions-manifest (#166)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-04-04 07:57:21 -05:00
github-actions[bot] c88b3f72e2 Update versions-manifest (#165)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-03-28 23:21:42 -05:00
github-actions[bot] 6c82900b55 Update versions-manifest (#164)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-02-14 22:16:19 -06:00
github-actions[bot] de463ffcdb Update versions-manifest (#163)
Co-authored-by: Service account <no-reply@microsoft.com>
2024-01-16 22:53:32 -06:00
github-actions[bot] d51fc26ff7 Update versions-manifest (#161)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-11-30 10:29:00 +01:00
github-actions[bot] fee25d72a2 Update versions-manifest (#160)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-11-23 17:15:39 +01:00
github-actions[bot] bb598e8c31 Update versions-manifest (#159)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-11-08 13:55:10 +01:00
Dmitry Shibanov a798c8ed46 add arch to installer script (#158) 2023-11-08 09:43:29 +01:00
github-actions[bot] 9d10c5b01a Update versions-manifest (#157)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-11-07 14:49:26 +01:00
github-actions[bot] a4a2f9a437 Update versions-manifest (#156)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-10-25 14:25:01 +02:00
github-actions[bot] 3d5333b8c1 Update versions-manifest (#155)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-10-16 10:32:12 +02:00
github-actions[bot] 897b0a01fc Update versions-manifest (#154)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-10-11 17:06:12 +02:00
github-actions[bot] 605dcd4078 Update versions-manifest (#153)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-09-29 18:38:56 +02:00
Dmitry Shibanov 705d5d4eb2 update submodule (#152) 2023-09-22 15:03:46 +02:00
Marko Zivic aa0c3a667a Merge pull request #151 from actions/deprecation-policy
Add Support Notification Policy
2023-09-20 14:01:07 +02:00
Dusan Trickovic 989324aed0 Update README.md and Add Support Notification Policy 2023-09-20 12:46:02 +02:00
github-actions[bot] 59fe4e7639 Update versions-manifest (#150)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-09-19 13:13:15 +02:00
github-actions[bot] 5bebf2b61c Update versions-manifest (#149)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-09-11 10:18:55 +02:00
github-actions[bot] 015a819882 Update versions-manifest (#148)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-09-06 11:04:31 +02:00
github-actions[bot] bebc948c04 Update versions-manifest (#147)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-08-10 13:14:45 +02:00
github-actions[bot] 953fa628ab Update versions-manifest (#146) 2023-07-21 13:07:50 +02:00
github-actions[bot] ad868c9f05 Update versions-manifest (#145) 2023-07-19 10:33:15 +02:00
Marko Zivic 5136b584d3 Merge pull request #144 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 07/07/2023
2023-07-07 11:36:59 +02:00
Service account 217a0f2329 Update versions-manifest 2023-07-07 08:04:32 +00:00
github-actions[bot] e1e54a94f4 Update versions-manifest (#143)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-06-30 17:10:24 +02:00
Dmitry Shibanov 802851f7e1 add arm for regex (#142) 2023-06-30 15:35:16 +02:00
github-actions[bot] 3985d2e8f1 Update versions-manifest (#141) 2023-06-22 15:44:04 +02:00
Dusan Trickovic ed20ce4f29 Update helper submodule (#140) 2023-06-22 14:14:47 +02:00
github-actions[bot] 86f7959999 Update versions-manifest (#138)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-06-09 13:30:30 +02:00
github-actions[bot] f9eb480338 Update versions-manifest (#137)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-05-16 19:47:07 +02:00
github-actions[bot] fc05df56de Update versions-manifest (#136)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-05-10 16:04:10 +02:00
Marko Zivic 97eefec78a Merge pull request #135 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 05/04/2023
2023-05-04 17:06:38 +02:00
Service account a646a40627 Update versions-manifest 2023-05-04 05:49:44 +00:00
github-actions[bot] 742347d102 Update versions-manifest (#134)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-04-26 16:20:44 +02:00
github-actions[bot] c27b52d5a8 Update versions-manifest (#133)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-04-13 11:11:37 +02:00
github-actions[bot] 280ff21dab Update versions-manifest (#132)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-03-30 16:00:04 +02:00
github-actions[bot] d1c2cb96e1 Update versions-manifest (#131)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-03-08 12:24:40 +01:00
github-actions[bot] d4215ec43e Update versions-manifest (#130)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-02-22 10:16:53 +01:00
github-actions[bot] 9c020055eb Update versions-manifest (#129)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-02-17 11:44:36 +01:00
github-actions[bot] 80f2e07bc4 Update versions-manifest (#128)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-02-03 09:37:28 +01:00
Ivan 2a3603b0e8 Update codeql-analysis workflow to use reusable workflow (#127) 2023-01-19 12:35:40 +01:00
github-actions[bot] f3fac10826 Update versions-manifest (#126)
Co-authored-by: Service account <no-reply@microsoft.com>
2023-01-06 11:41:30 +01:00
Marko Zivic cfedc107f9 Merge pull request #125 from actions/update-codeowners
Update CODEOWNERS
2022-12-27 09:27:00 +01:00
Evgenii Korolevskii a938f96cba Update CODEOWNERS 2022-12-26 09:50:10 +01:00
github-actions[bot] 3e6fdaa9dd Update versions-manifest (#121)
Co-authored-by: Service account <no-reply@microsoft.com>
2022-12-15 10:51:33 +01:00
Marko Zivic c8117e2a6f Merge pull request #120 from MaksimZhukov/introduce-reusable-workflows
Update workflows to use reusable ones
2022-12-14 09:43:45 +01:00
MaksimZhukov a3474c6453 Replaced the virtual-environments with the runner-images 2022-12-09 09:24:50 +01:00
MaksimZhukov 70b3a61620 Update workflows to use reusable ones 2022-12-06 18:37:54 +01:00
github-actions[bot] 5d308e3118 Update versions-manifest (#119) 2022-11-17 12:13:17 +01:00
github-actions[bot] 5ae9e2a880 Update versions-manifest (#117)
Co-authored-by: Service account <no-reply@microsoft.com>
2022-10-26 13:57:28 +02:00
Alejandro Oviedo Cruz 85ccf2dd9b Create codeql-analysis.yml (#100) 2022-10-19 11:13:52 +02:00
Mikhail Timofeev 1563799473 Merge pull request #116 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 09/29/2022
2022-09-29 09:08:34 +03:00
Service account 32e71c3c3b Update versions-manifest 2022-09-29 06:07:04 +00:00
Mikhail Timofeev edcf67ef40 Merge pull request #115 from actions/update-versions-manifest-file 2022-09-24 11:36:18 +03:00
Service account 72d306dec2 Update versions-manifest 2022-09-24 06:44:51 +00:00
Mikhail Timofeev 7e8f83364e Merge pull request #114 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 09/08/2022
2022-09-08 18:10:01 +03:00
Service account d065c37c10 Update versions-manifest 2022-09-08 15:08:38 +00:00
Mikhail Timofeev 6f4ddf8c2c Merge pull request #113 from actions/update-versions-manifest-file 2022-08-25 10:05:40 +03:00
Service account deab417b89 Update versions-manifest 2022-08-25 05:35:18 +00:00
Mikhail Timofeev 46c45cb2bb Merge pull request #112 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 08/22/2022
2022-08-22 12:17:09 +03:00
Service account 80d54cdc81 Update versions-manifest 2022-08-22 05:58:27 +00:00
Mikhail Timofeev bcd6df9184 Merge pull request #111 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 07/27/2022
2022-07-27 13:42:51 +04:00
Service account 6751014c63 Update versions-manifest 2022-07-27 06:18:18 +00:00
Mikhail Timofeev fe2adddc4d Merge pull request #110 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 07/14/2022
2022-07-14 10:45:32 +04:00
Service account 4431f5baf6 Update versions-manifest 2022-07-14 06:43:23 +00:00
Mikhail Timofeev 4414c50507 Merge pull request #109 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 07/08/2022
2022-07-08 13:27:19 +04:00
Service account 5dd67ed7f9 Update versions-manifest 2022-07-08 04:05:56 +00:00
Mikhail Timofeev ec00a6e346 Merge pull request #108 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 06/16/2022
2022-06-16 19:13:47 +04:00
Service account 6c2489748b Update versions-manifest 2022-06-16 15:11:37 +00:00
Mikhail Timofeev 7ee585b554 Merge pull request #107 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 06/02/2022
2022-06-02 10:30:46 +04:00
Service account 86a16e3fbc Update versions-manifest 2022-06-02 06:28:42 +00:00
Mikhail Timofeev 618e16944c Merge pull request #106 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 05/18/2022
2022-05-18 14:53:19 +04:00
Service account cc0c4db785 Update versions-manifest 2022-05-18 06:16:30 +00:00
Mikhail Timofeev dd82515163 Merge pull request #105 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 05/05/2022
2022-05-05 08:20:35 +04:00
Service account 3f418bfd29 Update versions-manifest 2022-05-05 03:36:15 +00:00
Mikhail Timofeev fd15ad763a Merge pull request #104 from actions/update-versions-manifest-file 2022-05-03 20:39:02 +04:00
Service account 02a74240bb Update versions-manifest 2022-05-03 15:21:52 +00:00
Mikhail Timofeev 9b9e1bad68 Merge pull request #103 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 04/27/2022
2022-04-27 19:12:19 +04:00
Service account e379f2ee0d Update versions-manifest 2022-04-27 15:11:31 +00:00
Mikhail Timofeev e6e7799d67 Merge pull request #102 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 04/20/2022
2022-04-20 19:16:22 +04:00
Service account 11f6d8a2de Update versions-manifest 2022-04-20 06:39:56 +00:00
Mikhail Timofeev b03ec2b334 Merge pull request #101 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 04/06/2022
2022-04-07 00:50:55 +04:00
Service account 41fdef674f Update versions-manifest 2022-04-06 15:53:44 +00:00
Mikhail Timofeev bb5faa8461 Merge pull request #99 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 03/19/2022
2022-03-23 18:25:05 +04:00
Service account 914307fdad Update versions-manifest 2022-03-19 03:45:06 +00:00
Ethan Chiu 7a042473f1 Merge pull request #98 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 03/18/2022
2022-03-18 20:37:14 -07:00
Service account 46aed5d195 Update versions-manifest 2022-03-18 15:11:50 +00:00
Mikhail Timofeev 595b4b690a Merge pull request #96 from actions/update-versions-manifest-file 2022-02-09 10:09:39 +03:00
Service account 29a273c108 Update versions-manifest 2022-02-09 07:04:15 +00:00
github-actions[bot] bb9f13b224 Update versions-manifest (#95)
Co-authored-by: Service account <no-reply@microsoft.com>
2022-02-02 10:45:06 +03:00
Mikhail Timofeev 453a014457 Merge pull request #94 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 02/01/2022
2022-02-01 18:15:22 +03:00
Service account cf85dc514f Update versions-manifest 2022-02-01 15:07:09 +00:00
Mikhail Timofeev 8acc56fc1b Merge pull request #93 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 01/11/2022
2022-01-11 12:01:20 +03:00
Service account a034d4c79d Update versions-manifest 2022-01-11 07:26:45 +00:00
github-actions[bot] 7ce0e62855 Update versions-manifest (#92) 2021-12-17 13:38:11 +03:00
github-actions[bot] ad4c15127c Update versions-manifest (#91)
Co-authored-by: Service account <no-reply@microsoft.com>
2021-12-02 10:49:53 +03:00
github-actions[bot] e60aab1337 Update versions-manifest (#90) 2021-12-01 12:41:44 +03:00
github-actions[bot] fff8e8d2e7 Update versions-manifest (#89)
Co-authored-by: Service account <no-reply@microsoft.com>
2021-11-08 14:52:13 +03:00
Mikhail Timofeev 9439938c24 Merge pull request #88 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 10/26/2021
2021-10-26 19:39:32 +03:00
Service account 7efd2b6d9c Update versions-manifest 2021-10-26 16:38:38 +00:00
github-actions[bot] 9f1448d546 Update versions-manifest (#87) 2021-10-21 00:52:11 +03:00
Nikolay Frolov d6c0f3407a Uptake of the latest changes for helpers submodule (#85) 2021-10-14 16:57:05 +03:00
MaksimZhukov 7ee0eb6d7f Merge pull request #86 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 10/13/2021
2021-10-13 10:21:22 +03:00
Service account 0e81926ec5 Update versions-manifest 2021-10-13 06:59:35 +00:00
Mikhail Timofeev 2b00037cf2 Merge pull request #84 from actions/update-versions-manifest-file 2021-10-09 12:29:51 +03:00
Service account 03a45f2d48 Update versions-manifest 2021-10-09 07:38:46 +00:00
MaksimZhukov 285c046a12 Merge pull request #83 from nikolai-frolov/helpers-update
Uptake of the latest changes for helpers submodule
2021-10-07 11:09:35 +03:00
Nikolay Frolov d9cf0e3053 Uptake of the latest changes for helpers submodule 2021-10-06 18:32:12 +03:00
MaksimZhukov d86ab03024 Merge pull request #82 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 09/28/2021
2021-09-29 00:16:52 +03:00
Service account ad9cb45c2a Update versions-manifest 2021-09-28 15:50:27 +00:00
MaksimZhukov aa33d265c4 Merge pull request #81 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 09/23/2021
2021-09-23 13:53:52 +03:00
Service account 58c3d40bb8 Update versions-manifest 2021-09-23 06:10:29 +00:00
MaksimZhukov 577e22bee8 Merge pull request #78 from Yuriy-Kukushkin/yk/add-workflow
Move manifest validation pipeline from Azure DevOps
2021-09-15 14:03:24 +03:00
Yuriy-Kukushkin 2200e9ff30 Updated event 2021-09-15 13:57:21 +03:00
Yuriy-Kukushkin 09f8ea5c48 Updated submodule 2021-09-15 10:54:58 +03:00
MaksimZhukov d78f09bbe4 Merge pull request #80 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 09/11/2021
2021-09-11 15:44:18 +03:00
Service account acea7cad3a Update versions-manifest 2021-09-11 12:40:39 +00:00
Yuriy-Kukushkin 3257340283 Added token 2021-09-09 18:00:01 +03:00
MaksimZhukov 833c6da64b Merge pull request #79 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 09/08/2021
2021-09-08 11:41:37 +03:00
Service account b2560ab6d9 Update versions-manifest 2021-09-08 06:34:29 +00:00
Yuriy-Kukushkin 84b6aaeb97 Added validate-manifest.yml 2021-09-02 12:59:53 +03:00
MaksimZhukov b195064d9c Merge pull request #77 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 08/31/2021
2021-08-31 18:47:14 +03:00
Service account a72cfa7a7c Update versions-manifest 2021-08-31 15:46:05 +00:00
MaksimZhukov 63fc200ef6 Merge pull request #76 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 08/26/2021
2021-08-26 12:52:09 +03:00
Service account ad4714dee5 Update versions-manifest 2021-08-26 09:49:17 +00:00
MaksimZhukov 0287ac915c Merge pull request #75 from nikita-bykov/move-get-node-versions
Move get-node-versions pipeline from Azure DevOps
2021-08-26 12:43:40 +03:00
Nikita Bykov 5c5f144d08 Update helpers 2021-08-26 12:35:40 +03:00
Nikita Bykov 6e415f531b Update Send Slack notification step to send a custom message 2021-08-25 15:32:15 +03:00
Nikita Bykov 5a83490d4f Move get-node-versions pipeline 2021-08-23 14:40:35 +03:00
MaksimZhukov e5e3b83d13 Merge pull request #74 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 08/18/2021
2021-08-18 09:46:51 +03:00
Service account 9405eaa89a Update versions-manifest 2021-08-18 06:40:05 +00:00
MaksimZhukov 947a3202c2 Merge pull request #73 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 08/12/2021
2021-08-12 10:47:34 +03:00
Service account 5edc6dfe71 Update versions-manifest 2021-08-12 07:02:26 +00:00
MaksimZhukov c54f68be31 Merge pull request #72 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 08/03/2021
2021-08-03 11:35:47 +03:00
Service account dcd9e83d63 Update versions-manifest 2021-08-03 08:34:24 +00:00
MaksimZhukov e530a1172f Merge pull request #71 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 07/30/2021
2021-07-30 10:32:53 +03:00
Service account ee57453268 Update versions-manifest 2021-07-30 07:29:57 +00:00
MaksimZhukov c0fad79083 Merge pull request #69 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 07/14/2021
2021-07-14 13:27:13 +03:00
Service account 484fa88a69 Update versions-manifest 2021-07-14 10:04:33 +00:00
MaksimZhukov 8c866dde54 Merge pull request #68 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 07/06/2021
2021-07-06 12:11:28 +03:00
Service account 334a8d1394 Update versions-manifest 2021-07-06 09:01:41 +00:00
Alena Sviridenko 72210eed7d Merge pull request #67 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 07/05/2021
2021-07-05 19:52:57 +03:00
Service account 2b595e0a51 Update versions-manifest 2021-07-05 16:51:42 +00:00
Alena Sviridenko 7ac82af1b6 Merge pull request #65 from actions/update-versions-manifest-file 2021-07-02 08:50:21 +03:00
Service account 6d939f1dbe Update versions-manifest 2021-07-01 20:33:39 +00:00
Alena Sviridenko 2b6ee4852f Merge pull request #64 from actions/update-versions-manifest-file
[versions-manifest] Update for release from 06/23/2021
2021-06-23 16:42:04 +03:00
Service account b3a2ff96e2 Update versions-manifest 2021-06-23 13:38:00 +00:00
13 changed files with 3620 additions and 198 deletions
+1 -1
View File
@@ -1 +1 @@
* @actions/virtual-environments-owners
* @actions/setup-actions-team
+13 -154
View File
@@ -1,15 +1,17 @@
name: Generate Node.js package
name: Generate Node.js packages
run-name: Generate Node.js ${{ inputs.VERSION || '18.12.0' }}
on:
workflow_dispatch:
inputs:
VERSION:
description: 'Node.js version to build and upload'
required: true
default: '14.2.0'
default: '18.12.0'
PUBLISH_RELEASES:
description: 'Whether to publish releases'
required: true
default: 'false'
type: boolean
default: false
pull_request:
paths-ignore:
- 'versions-manifest.json'
@@ -18,155 +20,12 @@ on:
branches:
- 'main'
env:
VERSION: ${{ github.event.inputs.VERSION || '14.0.0' }}
defaults:
run:
shell: pwsh
jobs:
build_node:
name: Build Node.js ${{ github.event.inputs.VERSION || '14.0.0' }} [${{ matrix.platform }}]
runs-on: ubuntu-latest
env:
ARTIFACT_NAME: node-${{ github.event.inputs.VERSION || '14.0.0' }}-${{ matrix.platform }}-x64
strategy:
fail-fast: false
matrix:
platform: [linux, darwin, win32]
steps:
- uses: actions/checkout@v2
with:
submodules: true
- name: Build Node.js ${{ env.VERSION }}
run: |
./builders/build-node.ps1 -Version $env:VERSION `
-Platform ${{ matrix.platform }}
- name: Publish artifact
uses: actions/upload-artifact@v2
with:
name: ${{ env.ARTIFACT_NAME }}
path: ${{ runner.temp }}/artifact
test_node:
name: Test Node.js ${{ github.event.inputs.VERSION || '14.0.0' }} [${{ matrix.platform }}]
needs: build_node
runs-on: ${{ matrix.os }}
env:
ARTIFACT_NAME: node-${{ github.event.inputs.VERSION || '14.0.0' }}-${{ matrix.platform }}-x64
strategy:
fail-fast: false
matrix:
include:
- os: ubuntu-latest
platform: linux
- os: macos-latest
platform: darwin
- os: windows-latest
platform: win32
steps:
- uses: actions/checkout@v2
with:
submodules: true
- name: Fully cleanup the toolcache directory before testing
run: ./helpers/clean-toolcache.ps1 -ToolName "node"
- name: Download artifact
uses: actions/download-artifact@v2
with:
path: ${{ runner.temp }}
- name: Extract files
run: |
if ('${{ matrix.platform }}' -eq 'win32') {
$artifactName = "${{ env.ARTIFACT_NAME }}.7z"
7z.exe x "$artifactName" -y | Out-Null
} else {
$artifactName = "${{ env.ARTIFACT_NAME }}.tar.gz"
tar -xzf $artifactName
}
working-directory: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}
- name: Apply build artifact to the local machine
run: |
if ('${{ matrix.platform }}' -eq 'win32') { powershell ./setup.ps1 } else { sh ./setup.sh }
working-directory: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}
- name: Setup Node.js ${{ env.VERSION }}
uses: actions/setup-node@v2.1.2
with:
node-version: ${{ env.VERSION }}
- name: Wait for the logs
run: |
Write-Host "Fake step that do nothing"
Write-Host "We need it because log of previous step 'Setup Node' is not available here yet."
Write-Host "In testing step (Node.Tests.ps1) we analyze build log of 'Setup Node' task"
Write-Host "to determine if Node.js version was consumed from cache and was downloaded"
for ($i = 0; $i -lt 200; $i++) { Get-Random }
- name: Run tests
run: |
Install-Module Pester -Force -Scope CurrentUser
Import-Module Pester
Invoke-Pester -Script ./Node.Tests.ps1 -EnableExit
working-directory: ./tests
publish_release:
name: Publish release
if: github.event_name == 'workflow_dispatch' && github.event.inputs.PUBLISH_RELEASES == 'true'
needs: test_node
runs-on: ubuntu-latest
steps:
- uses: actions/download-artifact@v2
- name: Publish Release ${{ env.VERSION }}
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ env.VERSION }}-${{ github.run_id }}
release_name: ${{ env.VERSION }}
body: |
Node.js ${{ env.VERSION }}
- name: Upload release assets
uses: actions/github-script@v2
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const fs = require('fs');
for (let artifactDir of fs.readdirSync('.')) {
let artifactName = fs.readdirSync(`${artifactDir}`)[0];
console.log(`Upload ${artifactName} asset`);
github.repos.uploadReleaseAsset({
owner: context.repo.owner,
repo: context.repo.repo,
release_id: ${{ steps.create_release.outputs.id }},
name: artifactName,
data: fs.readFileSync(`./${artifactDir}/${artifactName}`)
});
}
trigger_pr:
name: Trigger "Create Pull Request" workflow
needs: publish_release
runs-on: ubuntu-latest
steps:
- name: Trigger "Create Pull Request" workflow
uses: actions/github-script@v3
with:
github-token: ${{ secrets.PERSONAL_TOKEN }}
script: |
github.actions.createWorkflowDispatch({
owner: context.repo.owner,
repo: context.repo.repo,
workflow_id: 'create-pr.yml',
ref: 'main'
});
node:
name: Node
uses: actions/versions-package-tools/.github/workflows/build-tool-packages.yml@main
with:
tool-name: "node"
tool-version: ${{ inputs.VERSION || '18.12.0' }}
publish-release: ${{ inputs.PUBLISH_RELEASES || false }}
secrets: inherit
+14
View File
@@ -0,0 +1,14 @@
name: CodeQL analysis
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
schedule:
- cron: '0 3 * * 0'
jobs:
call-codeQL-analysis:
name: CodeQL analysis
uses: actions/reusable-workflows/.github/workflows/codeql-analysis.yml@main
+5 -28
View File
@@ -2,32 +2,9 @@ name: Create Pull Request
on:
workflow_dispatch:
defaults:
run:
shell: pwsh
jobs:
create_pr:
name: Create Pull Request
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
submodules: true
- name: Create versions-manifest.json
run: |
./helpers/packages-generation/manifest-generator.ps1 -RepositoryFullName "$env:GITHUB_REPOSITORY" `
-GitHubAccessToken "${{secrets.GITHUB_TOKEN}}" `
-OutputFile "./versions-manifest.json" `
-ConfigurationFile "./config/node-manifest-config.json"
- name: Create GitHub PR
run: |
$formattedDate = Get-Date -Format "MM/dd/yyyy"
./helpers/github/create-pull-request.ps1 `
-RepositoryFullName "$env:GITHUB_REPOSITORY" `
-AccessToken "${{secrets.GITHUB_TOKEN}}" `
-BranchName "update-versions-manifest-file" `
-CommitMessage "Update versions-manifest" `
-PullRequestTitle "[versions-manifest] Update for release from ${formattedDate}" `
-PullRequestBody "Update versions-manifest.json for release from ${formattedDate}"
create-pr:
uses: actions/versions-package-tools/.github/workflows/create-pr-to-update-manifest.yml@main
with:
tool-name: "node"
secrets: inherit
+13
View File
@@ -0,0 +1,13 @@
name: Get Node versions
on:
schedule:
- cron: '0 3,15 * * *'
workflow_dispatch:
jobs:
get-new-node-versions:
uses: actions/versions-package-tools/.github/workflows/get-new-tool-versions.yml@main
with:
tool-name: "Node"
image-url: "https://nodejs.org/static/images/logo-hexagon-card.png"
secrets: inherit
+21
View File
@@ -0,0 +1,21 @@
name: Validate manifest
on:
# The GITHUB_TOKEN secret is used to create a PR
# The pull_request event will not be triggered by it
# That's one of the reasons we need the schedule to validate the versions-manifest.json file
schedule:
- cron: '0 8,20 * * *'
workflow_dispatch:
pull_request:
branches:
- main
paths:
- 'versions-manifest.json'
jobs:
manifest:
uses: actions/versions-package-tools/.github/workflows/validate-manifest.yml@main
with:
tool-name: "Node"
image-url: "https://nodejs.org/static/images/logo-hexagon-card.png"
secrets: inherit
+7 -4
View File
@@ -1,15 +1,18 @@
# Node.js for Actions
This repository contains the code and scripts that we use to prepare Node.js packages used in [virtual-environments](https://github.com/actions/virtual-environments) and accessible through the [setup-node](https://github.com/actions/setup-node) Action.
This repository contains the code and scripts that we use to prepare Node.js packages used in [runner-images](https://github.com/actions/runner-images) and accessible through the [setup-node](https://github.com/actions/setup-node) Action.
The file [versions-manifest.json](./versions-manifest.json) contains the list of available and released versions.
> Caution: this is prepared for and only permitted for use by actions `virtual-environments` and `setup-node` action.
> Caution: this is prepared for and only permitted for use by actions `runner-images` and `setup-node` action.
**Status**: Currently under development and in use for beta and preview actions. This repo is undergoing rapid changes.
Latest of LTS versions will be installed on the [virtual-environments](https://github.com/actions/virtual-environments) images. Other versions will be pulled JIT using the [`setup-node`](https://github.com/actions/setup-node) action.
Latest of LTS versions will be installed on the [runner-images](https://github.com/actions/runner-images) images. Other versions will be pulled JIT using the [`setup-node`](https://github.com/actions/setup-node) action.
## Adding new versions
We are trying to prepare packages for new versions of Node.js as soon as they are released. Please open an issue in [actions/virtual-environments](https://github.com/actions/virtual-environments) if any versions are missing.
We are trying to prepare packages for new versions of Node.js as soon as they are released. Please open an issue in [actions/runner-images](https://github.com/actions/runner-images) if any versions are missing.
## Support Notification Policy
Beginning **approximately six months prior** to the removal of a Node.js version from the [versions-manifest.json](https://github.com/actions/node-versions/blob/main/versions-manifest.json) file, a pinned issue will be created in the [setup-node](https://github.com/actions/setup-node) repository. This pinned issue will provide important details about the upcoming end of support, including the specific date, as well as any other notes, relevant updates or alternatives. We encourage users to regularly check pinned issues for updates on tool versions they are using for maximum transparency, security, performance and overall compatibility with their projects.
## Contribution
Contributions are welcome! See [Contributor's Guide](./CONTRIBUTING.md) for more details about contribution process and code structure
+1 -1
View File
@@ -54,7 +54,7 @@ class NixNodeBuilder : NodeBuilder {
$installationTemplateLocation = Join-Path -Path $this.InstallationTemplatesLocation -ChildPath $this.InstallationTemplateName
$installationTemplateContent = Get-Content -Path $installationTemplateLocation -Raw
$installationTemplateContent = $installationTemplateContent -f $this.Version.ToString(3)
$installationTemplateContent = $installationTemplateContent -f $this.Version.ToString(3), $this.Architecture
$installationTemplateContent | Out-File -FilePath $installationScriptLocation
Write-Debug "Done; Installation script location: $installationScriptLocation)"
+1 -1
View File
@@ -1,5 +1,5 @@
{
"regex": "node-\\d+\\.\\d+\\.\\d+-(\\w+)-(x\\d+)",
"regex": "node-\\d+\\.\\d+\\.\\d+-(\\w+)-((x|arm)\\d+)",
"groups": {
"arch": 2,
"platform": 1
+1 -1
Submodule helpers updated: 46a901fa87...6fbb1f0f20
+3 -2
View File
@@ -1,10 +1,11 @@
set -e
NODE_VERSION={0}
ARCH={1}
NODE_TOOLCACHE_PATH=$AGENT_TOOLSDIRECTORY/node
NODE_TOOLCACHE_VERSION_PATH=$NODE_TOOLCACHE_PATH/$NODE_VERSION
NODE_TOOLCACHE_VERSION_ARCH_PATH=$NODE_TOOLCACHE_VERSION_PATH/x64
NODE_TOOLCACHE_VERSION_ARCH_PATH=$NODE_TOOLCACHE_VERSION_PATH/$ARCH
echo "Check if Node.js hostedtoolcache folder exist..."
if [ ! -d $NODE_TOOLCACHE_PATH ]; then
@@ -22,4 +23,4 @@ cp -R ./* $NODE_TOOLCACHE_VERSION_ARCH_PATH
rm $NODE_TOOLCACHE_VERSION_ARCH_PATH/setup.sh
echo "Create complete file"
touch $NODE_TOOLCACHE_VERSION_PATH/x64.complete
touch $NODE_TOOLCACHE_VERSION_PATH/$ARCH.complete
+16 -6
View File
@@ -35,14 +35,24 @@ Describe "Node.js" {
}
It "cached version is used without downloading" {
# Analyze output of previous steps to check if Node.js was consumed from cache or downloaded
$useNodeLogFile = Get-UseNodeLogs
$useNodeLogFile | Should -Exist
$useNodeLogContent = Get-Content $useNodeLogFile -Raw
$useNodeLogContent | Should -Match "Found in cache"
if ($env:RUNNER_TYPE -eq "GitHub") {
# Analyze output of previous steps to check if Node.js was consumed from cache or downloaded
$useNodeLogFile = Get-UseNodeLogs
$useNodeLogFile | Should -Exist
$useNodeLogContent = Get-Content $useNodeLogFile -Raw
$useNodeLogContent | Should -Match "Found in cache"
} else {
# Get the installed version of Node.js
$nodeVersion = Invoke-Expression "node --version"
# Check if Node.js is installed
$nodeVersion | Should -Not -BeNullOrEmpty
# Check if the installed version of Node.js is the expected version
$nodeVersion | Should -Match $env:VERSION
}
}
It "Run simple code" {
"node ./simple-test.js" | Should -ReturnZeroExitCode
}
}
}
File diff suppressed because it is too large Load Diff