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
Copy file name to clipboardExpand all lines: AGENTS.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -188,7 +188,7 @@ Run commands from the repo root unless a subdirectory is called out.
188
188
189
189
- Pull requests should target the `develop` branch per `CONTRIBUTING.md`.
190
190
- The PR template expects a reviewer and a `CHANGELOG.md` update when appropriate.
191
-
-`pyproject.toml` configures Towncrier for `CHANGELOG.md`; prefer the repository's release-note fragment workflow when one is present instead of hand-editing generated changelog sections.
191
+
-The website version is configured in `modules/site_config.py`; keep it aligned with release tags and docs.
192
192
- Do not assume `master` is the integration branch just because GitHub Pages deploys from it.
Copy file name to clipboardExpand all lines: docs/RELEASE.md
+29-54Lines changed: 29 additions & 54 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ If you are only updating the banner and nothing else, follow these steps.
16
16
17
17
1. Verify that all features/bugs/documentation updates are tied to issues from the [issue tracker](https://github.com/mitre-attack/attack-website/issues).
18
18
19
-
*Make sure that each issue that is addressed has a corresponding `<issue-#>.[feature | bugfix | doc | misc]` in the `newsfragments/` directory.
19
+
*Update and commit any necessary changes to `CHANGELOG.md`
20
20
21
21
2. Merge the `master` branch into the `develop` branch, since commits to `master` may have been made for banner updates.
22
22
@@ -27,7 +27,7 @@ If you are only updating the banner and nothing else, follow these steps.
27
27
28
28
3. Verify that all required changes forthe next release are presentin the `develop` branch, including merging finished feature/bugfix branches.
29
29
30
-
* Update the website version number in`pyproject.toml`
30
+
* Update the website version number in`modules/site_config.py`
31
31
* Update any dependencies needed in`requirements.txt`.
32
32
* If applicable, update the year in the following files:
* Manually modify the detailed changelog's href's at the top for links to the Navigator layers and changelog.json
112
-
* TODO: one day modify the script above to not need this edit anymore
113
-
* Put the following files from the `diff_stix` command into the folder created above
114
-
* `changelog-detailed.html`
115
-
* `changelog.json`
116
-
* Any ATT&CK Navigator layer files that were generated
117
-
118
89
### Major release
119
90
120
91
* Update `data/versions.json`
@@ -124,12 +95,15 @@ Consult these sections as needed for step 5 in the above list.
124
95
*`cti_url`: should be tag URL for the release on the mitre/cti repo
125
96
*`commit`: should be sha256 hash of latest commit from mitre-attack/attack-website on the `gh-pages` branch prior to new content release
126
97
127
-
* Run the `archive-website.py` script to get the previously released archives of the ATT&CK website
98
+
*(If not already completed for this release) Run the `archive-website.py` script to get the previously released archives of the ATT&CK website
128
99
* Upload the `tar.gz` of the latest previous version of the website to the [Archived Website Files](https://github.com/mitre-attack/attack-website/releases/tag/archived-website-files) release
129
100
* Optional - If sufficient changes were made to the archive process then re-upload all `tar.gz` files
130
101
* Update notes
131
102
* Add new file: `modules/resources/static_pages/updates-<month>-<year>.md`
132
103
* Update former updates announcement file to specify end date of old release
104
+
* Create the release-summary table for the new updates page
105
+
* This is the markdown table at the top of the release announcement that lists the ATT&CK version, start/end dates, MITRE/CTI release links, and changelog links
106
+
* TODO - write a script to create the html table data for new releases
133
107
* Update CHANGELOG.md
134
108
* Add a bullet point to the Features section in the following format
135
109
@@ -150,6 +124,7 @@ Check the layer specification version [here](https://github.com/mitre-attack/att
150
124
* Minor releases currently don't get their own update page, so make the following updates to the table at the top of the page:
151
125
* Under the Data column: Add a new entry for the latest tag, using `<br />` to separate them
152
126
* Under the Changelogs column: Add a new entry for the latest detailed changelog, for both HTML and JSON (also using `<br />` as a separator)
127
+
* TODO - write a script to update the html table data for new releases
153
128
* Update CHANGELOG.md
154
129
* Add a bullet point to the Features section in the following format
0 commit comments