discourse/lib/tasks
David Taylor 8a0d00b866
DEV: Introduce version_bump rake tasks (#22817)
This commit introduces five rake tasks to help us with version bump procedures:

- `version_bump:beta` and `version_bump:minor_stable` are for our minor releases
- `version_bump:major_stable_prepare` and `version_bump:major_stable_merge` are for our major release process
- `version_bump:stage_security_fixes` is to collate multiple security fixes from private branches into a single branch for release

The scripts will stage the necessary commits in a branch and prompt you to create a PR for review. No changes to release branches or tags will be made without the PR being approved, and explicit confirmation of prompts in the scripts.

To avoid polluting the operator's primary working tree, the scripts create a temporary git worktree in a temporary directory and perform all checkouts/commits there.
2023-07-31 16:05:13 +01:00
..
add_topic_to_quotes.rake
admin.rake
annotate.rake FEATURE: Create legal topics for set company name (#21620) 2023-05-24 23:05:36 +03:00
api.rake
assets.rake PERF: Improve workbox loading strategy (#22019) 2023-06-09 11:14:11 +01:00
auto_annotate_models.rake
autospec.rake
avatars.rake
backfill.thor
categories.rake FIX: Update category tag stats with new or deleted (#21531) 2023-05-18 12:46:44 +03:00
cdn.rake
db.rake FEATURE: add db:resize:notification_id task for growing table (#20505) 2023-06-21 09:57:16 -04:00
destroy.rake
dev.rake
docker.rake DEV: Increase docker.rake system test timeout time to match CI (#21339) 2023-05-02 12:12:03 -05:00
documentation.rake DEV: Restore the documentation format in system tests (#21471) 2023-05-12 11:13:52 +02:00
emails.rake FIX: improve mailman email parsing (#21627) 2023-05-19 10:33:48 +02:00
emoji.rake DEV: Update minitest to 5.19.0 (#22821) 2023-07-27 12:18:40 +02:00
export.rake
groups.rake
hashtags.rake DEV: Capture output in hashtags spec (#20773) 2023-03-23 11:47:14 +10:00
i18n.rake
images.rake
import.rake FEATURE: Add default site settings to control the defaults of navigation menu preferences (#22485) 2023-07-07 04:52:10 +03:00
incoming_emails.rake
integration.rake
javascript.rake DEV: Delete `uglify` asset codepath (#22346) 2023-06-29 12:23:46 +02:00
log.rake
maxminddb.rake DEV: Ensure `maxminddb:fetch` works as standalone task (#21893) 2023-06-01 21:46:49 +01:00
plugin.rake DEV: Simplify qunit target selection (#22591) 2023-07-13 14:20:00 +01:00
populate.rake DEV: Convert `admin-incoming-email` modal to component-based API (#22701) 2023-07-20 16:31:20 -05:00
populate.thor
posts.rake
profile.rake
qunit.rake DEV: Simplify qunit target selection (#22591) 2023-07-13 14:20:00 +01:00
redis.rake
release_note.rake DEV: Don't print plugin changes in details blocks (#22328) 2023-06-28 11:28:08 -04:00
revisions.rake
rspec.rake
s3.rake FEATURE: allow S3 ACLs to be disabled (#21769) 2023-06-06 15:47:40 +10:00
scheduler.rake
search.rake
site.rake
site_settings.rake
smoke_test.rake
svg_icons.rake
svg_sprites.rake DEV: Store theme sprites in the DB (#20501) 2023-03-14 13:11:45 -05:00
tags.rake
themes.rake DEV: Wrap remote theme update in transaction (#21302) 2023-04-28 12:11:53 -05:00
topics.rake
turbo.rake DEV: Fix bin/turbo_rspec runtime recording (#20407) 2023-02-23 07:47:11 +10:00
typepad.thor
uploads.rake FIX: don't use etags for post-upload verification (#21923) 2023-07-07 09:53:49 +02:00
users.rake clear security keys in disable_2fa rake task (#20586) 2023-03-09 15:38:59 -05:00
version_bump.rake DEV: Introduce version_bump rake tasks (#22817) 2023-07-31 16:05:13 +01:00