diff --git a/doc/4.6-final.md b/doc/4.6-final.md index 17a937dde01d4a3959fcd4fc2afde9f8fe49dd60..f0b7878f151b20a680688a25ad9152273b4cdda1 100644 --- a/doc/4.6-final.md +++ b/doc/4.6-final.md @@ -1,22 +1,8 @@ # CiviCRM v4.6.x: Publish a final release -## Pre-requisites +## Prerequisites - * Installed+configured [Google Cloud SDK](https://cloud.google.com/sdk/downloads). (Run `gcloud init`, `gcloud auth activate-service-account --key-file ...`, or similar.) - * Write access to all main CiviCRM GitHub repos (`civicrm-{core,packages,backdrop,drupal,joomla,wordpress}`) - * Write access to Google Cloud Storage (`civicrm` and `civicrm-build` buckets) - * Write access to SourceForge account (`civicrm`) - * Import the CiviCRM GPG keypair (`7A1E75CB`) - * Local copy of [buildkit](https://github.com/civicrm/civicrm-buildkit/) - * Local clones of all main CiviCRM git repos (e.g. `mkdir src; cd src; gitify all --skip-gencode` or `cividist create dist`) - -The user `releaser` on `latest.civicrm.org` has a suitable configuration in `~/src/4.6`. -To start a session, login to that account and run: - -``` -eval "$(ssh-agent -s)" -ssh-add ~/.ssh/id_rsa -``` +See [Prerequisites](any-prereq.md) ## 1: Sanity checks diff --git a/doc/4.7-final.md b/doc/4.7-final.md index a1f973cdf2213ac275d079e87676fe583b642c63..cc9240704086907cca1658dcf1976bd073d2aa05 100644 --- a/doc/4.7-final.md +++ b/doc/4.7-final.md @@ -2,23 +2,10 @@ # <span style="color:red">__WARNING__: Not updated since 5.x</span> -## Pre-requisites - * Installed+configured [Google Cloud SDK](https://cloud.google.com/sdk/downloads). (Run `gcloud init`, `gcloud auth activate-service-account --key-file ...`, or similar.) - * Write access to all main CiviCRM GitHub repos (`civicrm-{core,packages,backdrop,drupal,joomla,wordpress}`) - * Write access to Google Cloud Storage (`civicrm` and `civicrm-build` buckets) - * Write access to SourceForge account (`civicrm`) - * Import the CiviCRM GPG keypair (`7A1E75CB`) - * Local copy of [buildkit](https://github.com/civicrm/civicrm-buildkit/) - * Local clones of all main CiviCRM git repos (e.g. `mkdir src; cd src; gitify all --skip-gencode` or `cividist create dist`) +## Prerequisites -The user `releaser` on `latest.civicrm.org` has a suitable configuration in `~/src/4.7`. -To start a session, login to that account and run: - -``` -eval "$(ssh-agent -s)" -ssh-add ~/.ssh/id_rsa -``` +See [Prerequisites](any-prereq.md) ## 1: Sanity checks diff --git a/doc/4.7-rc.md b/doc/4.7-rc.md index 74ef5038e9da1350775da59003adf31ceef4b45c..d659823f7d7bd84642a087f84d9b845560e407ed 100644 --- a/doc/4.7-rc.md +++ b/doc/4.7-rc.md @@ -2,18 +2,10 @@ # <span style="color:red">__WARNING__: Not updated since 5.x</span> -## Pre-requisites - * Write access to all main CiviCRM git repos (civicrm-{core,packages,backdrop,drupal,joomla,wordpress}) - * Access to CiviCRM Jenkins (https://test.civicrm.org) +## Prerequisites -The user `releaser` on `latest.civicrm.org` has a suitable configuration in `~/src/4.7`. -To start a session, login to that account and run: - -``` -eval "$(ssh-agent -s)" -ssh-add ~/.ssh/id_rsa -``` +See [Prerequisites](any-prereq.md) ## 1: Sanity checks diff --git a/doc/5.x-rc.md b/doc/5.x-rc.md index c87837013264e9d498bea1dc9e6e035eff9079a9..a2e663c49bd889f54c0c29fe28b6fe691568d6a6 100644 --- a/doc/5.x-rc.md +++ b/doc/5.x-rc.md @@ -1,17 +1,8 @@ # CiviCRM v5.x.0: Publish a release candidate -## Pre-requisites +## Prerequisites - * Write access to all main CiviCRM git repos (civicrm-{core,packages,backdrop,drupal,joomla,wordpress}) - * Access to CiviCRM Jenkins (https://test.civicrm.org) - -The user `releaser` on `latest.civicrm.org` has a suitable configuration in `~/src/master`. -To start a session, login to that account and run: - -``` -eval "$(ssh-agent -s)" -ssh-add ~/.ssh/id_rsa -``` +See [Prerequisites](any-prereq.md) ## 1: Sanity checks diff --git a/doc/README.md b/doc/README.md index cbca581aec5bc445231be6b024aa3ce6991c7aa1..63955d9bff85ce1d0700b5bbbb4ec9e7c4314090 100644 --- a/doc/README.md +++ b/doc/README.md @@ -1,5 +1,6 @@ ## CiviCRM Release Mechanics + * [Prerequisites](any-prereq.md) * CiviCRM v4.6.x * [Publish a final release](4.6-final.md) * [Announce a final release](any-announce.md) diff --git a/doc/any-prereq.md b/doc/any-prereq.md new file mode 100644 index 0000000000000000000000000000000000000000..593519a10791a68b1da804620941bfe035dd90ee --- /dev/null +++ b/doc/any-prereq.md @@ -0,0 +1,20 @@ +# CiviCRM (Any Version): Prerequisites + +## Pre-requisites + + * Installed+configured [Google Cloud SDK](https://cloud.google.com/sdk/downloads). (Run `gcloud init`, `gcloud auth activate-service-account --key-file ...`, or similar.) + * Write access to all main CiviCRM GitHub repos (`civicrm-{core,packages,backdrop,drupal,joomla,wordpress}`) + * Write access to Google Cloud Storage (`civicrm` and `civicrm-build` buckets) + * Write access to SourceForge account (`civicrm`) + * Access to CiviCRM Jenkins (https://test.civicrm.org) + * Import the CiviCRM GPG keypair (`7A1E75CB`) + * Local copy of [buildkit](https://github.com/civicrm/civicrm-buildkit/) + * Local clones of all main CiviCRM git repos (e.g. `mkdir src; cd src; gitify all --skip-gencode` or `cividist create dist`) + +The user `releaser` on `latest.civicrm.org` has a suitable configuration in `~/src/4.6`, `~/src/4.7`, and `~/src/master`. +To start a session, login to that account and run: + +``` +eval "$(ssh-agent -s)" +ssh-add ~/.ssh/id_rsa +```