You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repo is a collection of packages makes it easy for [Express.js](https://expressjs.com/) apps to integrate with Shopify. The main package is `@shopify/shopify-app-express`, which builds on the `@shopify/shopify-api` package and creates a middleware layer that allows the app to communicate with and authenticate requests from Shopify. Also included are a variety of `SessionStorage` packages for different storage mechanisms that are compatible with the Express package for storing sessions.
3
+
This repo is a collection of packages makes it easy for [Express.js](https://expressjs.com/) apps to integrate with Shopify.
4
+
5
+
The main package is `@shopify/shopify-app-express`, which builds on the `@shopify/shopify-api` package and creates a middleware layer that allows the app to communicate with and authenticate requests from Shopify.
6
+
7
+
This repo also contains a variety of `SessionStorage` packages for different storage mechanisms that are compatible with the Express package for storing sessions.
4
8
5
9
See the respective `README.md` files in the [packages](packages) sub-directories for more details.
Copy file name to clipboardexpand all lines: RELEASING.md
+18-14
Original file line number
Diff line number
Diff line change
@@ -2,11 +2,12 @@
2
2
3
3
1. The `shopify-app-js` repo uses `changesets` to track and update the respective `CHANGELOG.md` files within the packages.
4
4
5
-
1. When creating a PR, the author should run the `yarn changeset` command, answer the relevant questions (i.e., what packages does this PR update, is it major/minor/patch, what is the change description), and then commit the new file created in the `.changeset` directory. These files are used by the workflows to construct the `CHANGELOG.md` entries.
5
+
1. When creating a PR, the author should run the `yarn changeset` command, answer the relevant questions (i.e., what packages does this PR update, is it major/minor/patch, what is the change description), and then commit the new file created in the `.changeset` directory. These files are used by the workflows to construct the `CHANGELOG.md` entries.
6
6
7
-
> Note: If the change is very small and doesn't warrant a changelog entry, run `yarn changeset --empty` and commit the resultant file in the `.changeset` directory.
7
+
> **Note**
8
+
> If the change is very small and doesn't warrant a changelog entry, run `yarn changeset --empty` and commit the resultant file in the `.changeset` directory.
8
9
9
-
1. When the PR is merged into the `main` branch, the `main-release.yml` workflow uses the `changesets/action` to either create or update an existing PR that has the title `Version Packages`. This PR tracks all the changes currently being made against the `main` branch since the last release.
10
+
1. When the PR is merged into the `main` branch, the `main-release.yml` workflow uses the `changesets/action` to either create or update an existing PR that has the title `Version Packages`. This PR tracks all the changes currently being made against the `main` branch since the last release.
10
11
11
12
1. To perform a release, check the details of the `Version Packages` PR, and merge it into `main`.
12
13
@@ -16,13 +17,15 @@
16
17
17
18
For significant changes that could result in significant refactoring on the part of developers, consider releasing a few _Release Candidate_ versions in advance of the final version.
18
19
19
-
> Note: These changes **must** be made against the `next` branch, so that the appropriate workflows can run (`next-release.yml`).
20
+
> **Note**
21
+
> These changes **must** be made against the `next` branch, so that the appropriate workflows can run (`next-release.yml`).
20
22
21
-
1. Prior to creating PR, run the `yarn changeset pre enter rc` command and commit the resultant files from `.changeset`, including the `pre.json` file. This informs `changesets` that it is in pre-release mode, and the pre-release tag is `rc`.
23
+
1. Prior to creating PR, run the `yarn changeset pre enter rc` command and commit the resultant files from `.changeset`, including the `pre.json` file. This informs `changesets` that it is in pre-release mode, and the pre-release tag is `rc`.
22
24
23
-
1. When creating a PR, the author should run the `yarn changeset` command, answer the relevant questions (i.e., what packages does this PR update, is it major/minor/patch, what is the change description), and then commit the new file created in the `.changeset` directory. These files are used by the workflows to construct the `CHANGELOG.md` entries for the release candidates.
25
+
1. When creating a PR, the author should run the `yarn changeset` command, answer the relevant questions (i.e., what packages does this PR update, is it major/minor/patch, what is the change description), and then commit the new file created in the `.changeset` directory. These files are used by the workflows to construct the `CHANGELOG.md` entries for the release candidates.
24
26
25
-
> Note: If the change is very small and doesn't warrant a changelog entry, run `yarn changeset --empty` and commit the resultant file in the `.changeset` directory.
27
+
> **Note**
28
+
> If the change is very small and doesn't warrant a changelog entry, run `yarn changeset --empty` and commit the resultant file in the `.changeset` directory.
26
29
27
30
1. When the PR is merged into the `next` branch, the `next-release.yml` workflow uses the `changesets/action` to either create or update an existing PR that has the title `Version Packages for Release Candidates`.
28
31
@@ -34,17 +37,18 @@ For significant changes that could result in significant refactoring on the part
34
37
35
38
When a major set of changes is about to be mass released from the `next` branch
36
39
37
-
1. Take the `next` branch out of pre-release mode by running
40
+
> **Warning**
41
+
> The next steps need to be confirmed
38
42
39
-
```shell
40
-
yarn changeset pre exit
41
-
```
43
+
1. Take the `next` branch out of pre-release mode by running
42
44
43
-
And commit the changed files.
45
+
```shell
46
+
yarn changeset pre exit
47
+
```
44
48
45
-
> Warning: the next steps need to be confirmed
49
+
And commit the changed files.
46
50
47
-
1. Merge the `next` branch into `main`. This _should_ update the relevant `CHANGELOG.md` files on `main` with the changes from the release candidates.
51
+
1. Merge the `next` branch into `main`. This _should_ update the relevant `CHANGELOG.md` files on `main` with the changes from the release candidates.
48
52
49
53
1. In the resultant `Version Packages` PR, edit the `CHANGELOG.md` files as needed, as many of the entries may be irrelevant (early release candidate comments no longer applicable) or may be combined.
0 commit comments