jquery/test
Timmy Willison 2cf659189e Release: migrate release process to release-it
*Authors*
- Checking and updating authors has been migrated
  to a custom script in the repo

*Changelog*
- changelogplease is no longer maintained
- generate changelog in markdown for GitHub releases
- generate changelog in HTML for blog posts
- generate contributors list in HTML for blog posts

*dist*
- clone dist repo, copy files, and commit/push
- commit tag with dist files on main branch;
  remove dist files from main branch after release

*cdn*
- clone cdn repo, copy files, and commit/push
- create versioned and unversioned copies in cdn/
- generate md5 sums and archives for Google and MSFT

*build*
- implement reproducible builds and verify release builds
  * uses the last modified date for the latest commit
  * See https://reproducible-builds.org/
- the verify workflow also ensures all files were
  properly published to the CDN and npm

*docs*
- the new release workflow is documented at build/release/README.md

*verify*
- use the last modified date of the commit before the tag
- use versioned filenames when checking map files on the CDN
- skip factory and package.json files when verifying CDN

*misc*
- now that we don't need the jquery-release script and
  now that we no longer need to build on Node 10, we can
  use ESM in all files in the build folder
- limit certain workflows to the main repo (not forks)
- version has been set to the previously released version 3.7.1,
  as release-it expects
- release-it added the `preReleaseBase` option and we
  now always set it to `1` in the npm script. This is
  a noop for stable releases.
- include post-release script to be run manually after a release,
  with further steps that should be verified manually

Ref jquery/jquery-release#114
Closes gh-5522
2024-07-29 15:25:14 -04:00
..
data Build: improve specificity of eslint config; add ecma versions 2024-06-10 09:01:53 -04:00
integration Event: Fix delegated radio events when arrow keys are used 2015-10-18 13:06:37 -04:00
node_smoke_tests Build: migrate most grunt tasks off of grunt (3.x) 2023-09-20 18:18:42 -04:00
promises_aplus_adapters Release: migrate release process to release-it 2024-07-29 15:25:14 -04:00
runner Tests: share queue/browser handling for all worker types 2024-04-01 12:34:13 -04:00
unit Build: upgrade dependencies, including eslint 9.4.0 and uglify 3.7.7 2024-06-15 09:10:59 -04:00
delegatetest.html Core: Simplify code post browser support reduction 2023-09-20 00:59:32 +02:00
hovertest.html Ref #13316: Sync all documents on full vs. minified source. Close gh-1147. 2013-02-07 15:16:28 -05:00
index.html Tests: migrate testing infrastructure to minimal dependencies 2024-03-05 13:53:39 -05:00
jquery.js Build: improve specificity of eslint config; add ecma versions 2024-06-10 09:01:53 -04:00
middleware-mockserver.js Build: drop support for Node 10 2024-03-09 10:36:33 -05:00
networkerror.html Docs: Replace #NUMBER Trac issue references with trac-NUMBER 2022-01-12 23:23:10 +01:00
xhtml.php Added a way to run the test suite as an XHTML page. 2009-01-19 18:14:51 +00:00