Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
70eab70
add smash config and way to run additional install steps
mikeybinns Sep 9, 2025
f8dc9f7
add pull commands
mikeybinns Sep 11, 2025
a2ed2fe
Merge remote-tracking branch 'origin/pre-release' into feature/update…
mikeybinns Sep 11, 2025
46320ed
enter pre-release mode
mikeybinns Sep 11, 2025
81fc2ef
fix help message test
mikeybinns Sep 11, 2025
f3e7486
Merge pull request #402 from AtomicSmash/feature/update-setup-commands
mikeybinns Sep 11, 2025
f85a024
Version Packages (beta)
github-actions[bot] Sep 11, 2025
79e0cb0
Merge pull request #403 from AtomicSmash/changeset-release/pre-release
mikeybinns Sep 11, 2025
74bbfca
let smash config handle in out folders
mikeybinns Sep 11, 2025
235b8e4
Merge branch 'main' into bugfix/let-smash-config-handle-in-out-folders
mikeybinns Sep 11, 2025
7c64c78
move cli command away from exported functions to avoid imports runnin…
mikeybinns Sep 11, 2025
4ac2ec0
Remove required from test command output
mikeybinns Sep 11, 2025
21c0248
Merge pull request #405 from AtomicSmash/bugfix/let-smash-config-hand…
mikeybinns Sep 11, 2025
ff49e48
Version Packages (beta)
github-actions[bot] Sep 11, 2025
e011c88
Merge pull request #406 from AtomicSmash/changeset-release/pre-release
mikeybinns Sep 11, 2025
f2fa89e
Fix src and dist folder resolution
mikeybinns Sep 11, 2025
e9941b6
fix sitecss alias in smash config defaults
mikeybinns Sep 11, 2025
54bcfce
Merge pull request #407 from AtomicSmash/bugfix/smash-config-fixes
mikeybinns Sep 11, 2025
bb821ae
Version Packages (beta)
github-actions[bot] Sep 11, 2025
8788315
Merge pull request #408 from AtomicSmash/changeset-release/pre-release
mikeybinns Sep 11, 2025
d4e4dd9
Fix setup database command
mikeybinns Sep 11, 2025
20bbe3c
Improve running messages for cli commands
mikeybinns Sep 11, 2025
1de71fd
Merge pull request #409 from AtomicSmash/bugfix/cli-commands
mikeybinns Sep 11, 2025
8317110
Version Packages (beta)
github-actions[bot] Sep 11, 2025
20efb55
Merge pull request #410 from AtomicSmash/changeset-release/pre-release
mikeybinns Sep 11, 2025
2112ffe
increase init testing timeout
mikeybinns Sep 11, 2025
ee2f592
Merge pull request #411 from AtomicSmash/bugfix/increase-init-testing…
mikeybinns Sep 11, 2025
b03c8dd
Fix running messages not clearing the line properly
mikeybinns Sep 11, 2025
23dfb6b
Merge pull request #412 from AtomicSmash/bugfix/running-messages
mikeybinns Sep 11, 2025
7b3b956
Version Packages (beta)
github-actions[bot] Sep 11, 2025
565b39c
Merge pull request #413 from AtomicSmash/changeset-release/pre-release
mikeybinns Sep 11, 2025
dad443d
better handle projects with fixed theme names
mikeybinns Oct 2, 2025
082a6e5
add changeset
mikeybinns Oct 3, 2025
f330f8f
Update sass-loader version to avoid conflict with compiler
mikeybinns Oct 3, 2025
e94e2e8
Merge pull request #415 from AtomicSmash/bugfix/fix-blocks-command-co…
mikeybinns Oct 3, 2025
7c40132
Version Packages (beta)
github-actions[bot] Oct 3, 2025
096dcea
Merge pull request #416 from AtomicSmash/changeset-release/pre-release
mikeybinns Oct 3, 2025
cbd4238
Merge branch 'pre-release' into bugfix/support-projects-with-fixed-th…
MeMattStone Oct 3, 2025
b50f709
Merge pull request #414 from AtomicSmash/bugfix/support-projects-with…
mikeybinns Oct 3, 2025
cbc29c9
deprecate cli package blocks command
mikeybinns Oct 3, 2025
aaacb61
Stabilise the blocks command in the compiler package
mikeybinns Oct 3, 2025
11480b8
Merge branch 'pre-release' into feature/stabilise-blocks-in-compiler-…
mikeybinns Oct 6, 2025
71cf304
Merge pull request #418 from AtomicSmash/feature/stabilise-blocks-in-…
mikeybinns Oct 6, 2025
c879d28
Version Packages (beta)
github-actions[bot] Oct 6, 2025
86eced5
Merge pull request #417 from AtomicSmash/changeset-release/pre-release
mikeybinns Oct 6, 2025
7ae7bdf
fix project name in valid config function
mikeybinns Oct 6, 2025
fb7fa5f
Search for both yml instances of herd yaml file
mikeybinns Oct 6, 2025
39b49c7
Merge pull request #420 from AtomicSmash/bugfix/cli-package
mikeybinns Oct 6, 2025
61e7db2
Version Packages (beta)
github-actions[bot] Oct 6, 2025
e17f368
Merge pull request #421 from AtomicSmash/changeset-release/pre-release
mikeybinns Oct 6, 2025
9dfc7a0
disable strict host check for ssh
mikeybinns Oct 6, 2025
77e125b
Merge pull request #422 from AtomicSmash/bugfix/disable-strict-host-c…
mikeybinns Oct 6, 2025
8a79a4f
Version Packages (beta)
github-actions[bot] Oct 6, 2025
542a331
Merge pull request #423 from AtomicSmash/changeset-release/pre-release
mikeybinns Oct 6, 2025
c3a911d
Add missing deps
mikeybinns Oct 7, 2025
c0eb710
add missing error message command
mikeybinns Oct 7, 2025
b681671
Merge pull request #424 from AtomicSmash/bugfix/add-missing-cli-deps
mikeybinns Oct 7, 2025
fa6f3a8
Version Packages (beta)
github-actions[bot] Oct 7, 2025
875b3bb
Merge pull request #425 from AtomicSmash/changeset-release/pre-release
mikeybinns Oct 7, 2025
5871057
Migrate .env.example files to .config/environments/.env.dev
mikeybinns Oct 7, 2025
8a1e018
Merge pull request #426 from AtomicSmash/bugfix/move-cli-env-files
mikeybinns Oct 7, 2025
07e79ae
Version Packages (beta)
github-actions[bot] Oct 7, 2025
06101e8
Merge pull request #427 from AtomicSmash/changeset-release/pre-release
mikeybinns Oct 7, 2025
6cc9e82
Exclude tables from db import
mikeybinns Oct 7, 2025
6fac42d
Fix port bug in pull media
mikeybinns Oct 7, 2025
352aaf2
Merge pull request #428 from AtomicSmash/bugfix/exclude-tables-from-d…
mikeybinns Oct 7, 2025
621b35c
Version Packages (beta)
github-actions[bot] Oct 7, 2025
e560b45
Merge pull request #429 from AtomicSmash/changeset-release/pre-release
mikeybinns Oct 7, 2025
40051f4
Support non-capistrano web roots for pull database
mikeybinns Oct 8, 2025
95dfb7c
Merge pull request #430 from AtomicSmash/bugfix/support-non-capistran…
mikeybinns Oct 8, 2025
7172fa6
Version Packages (beta)
github-actions[bot] Oct 8, 2025
e406d82
Merge pull request #431 from AtomicSmash/changeset-release/pre-release
mikeybinns Oct 8, 2025
7dcb0ae
Add content hash to svg sprite filename for cache busting.
mikeybinns Oct 9, 2025
495c985
fix compiler test
mikeybinns Oct 9, 2025
0737dec
Merge pull request #432 from AtomicSmash/feature/add-content-hash-to-…
mikeybinns Oct 9, 2025
8a778af
Version Packages (beta)
github-actions[bot] Oct 9, 2025
bea9360
Merge pull request #433 from AtomicSmash/changeset-release/pre-release
mikeybinns Oct 9, 2025
4c0a3cb
feat: added herd link and herd isolate commands after the herd init c…
MeMattStone Oct 10, 2025
86dfc99
Import of block json returns json while still outputting file to dire…
mikeybinns Oct 13, 2025
a47ac69
Merge pull request #435 from AtomicSmash/bugfix/block-json-imports
mikeybinns Oct 13, 2025
ae82e48
Version Packages (beta)
github-actions[bot] Oct 13, 2025
f66fee0
Merge pull request #436 from AtomicSmash/changeset-release/pre-release
mikeybinns Oct 13, 2025
8ea4008
remove duplicate of block json loader
mikeybinns Oct 13, 2025
fea7a7e
Merge branch 'pre-release' into bugfix/block-json-imports
mikeybinns Oct 13, 2025
e83665d
Merge pull request #437 from AtomicSmash/bugfix/block-json-imports
mikeybinns Oct 13, 2025
6d0cb16
Version Packages (beta)
github-actions[bot] Oct 13, 2025
7888a91
Merge pull request #438 from AtomicSmash/changeset-release/pre-release
mikeybinns Oct 13, 2025
cd3e78d
Update asset filenames on dev/watch rebuilds
mikeybinns Oct 14, 2025
1e6f4d8
Improve watch mode terminal output
mikeybinns Oct 14, 2025
64b358d
Merge pull request #439 from AtomicSmash/bugfix/compiler
mikeybinns Oct 14, 2025
fd9618c
Version Packages (beta)
github-actions[bot] Oct 14, 2025
d41d3a4
Merge pull request #440 from AtomicSmash/changeset-release/pre-release
mikeybinns Oct 14, 2025
79639f3
Remove support for older chrome to support import attributes
mikeybinns Oct 14, 2025
7a7b7bf
Merge branch 'pre-release' into feature/explicitly-support-import-att…
mikeybinns Oct 14, 2025
d110753
Merge pull request #441 from AtomicSmash/feature/explicitly-support-i…
mikeybinns Oct 14, 2025
8d98e3f
Version Packages (beta)
github-actions[bot] Oct 14, 2025
987061e
Merge pull request #442 from AtomicSmash/changeset-release/pre-release
mikeybinns Oct 14, 2025
83f3a94
refactor release workflows
mikeybinns Oct 16, 2025
3b4d2ba
Merge pull request #443 from AtomicSmash/feature/refactor-workflows
mikeybinns Oct 16, 2025
f75ba82
add github token to release
mikeybinns Oct 16, 2025
59f7005
Merge pull request #444 from AtomicSmash/feature/refactor-workflows
mikeybinns Oct 16, 2025
79ac150
add package provenance
mikeybinns Oct 16, 2025
90629ab
update packages
mikeybinns Oct 16, 2025
f9981db
sync lockfile
mikeybinns Oct 16, 2025
d3f5f77
fix typescript linting
mikeybinns Oct 16, 2025
c54f4ff
fix types errors
mikeybinns Oct 16, 2025
084b3bb
Merge pull request #445 from AtomicSmash/feature/monthly-maintenance
mikeybinns Oct 16, 2025
12cb93b
Version Packages (beta)
github-actions[bot] Oct 16, 2025
08807e2
Merge pull request #446 from AtomicSmash/changeset-release/pre-release
mikeybinns Oct 16, 2025
0dc534e
exit pre-release
mikeybinns Oct 20, 2025
581d73c
fix: made changes to the performance marks on the herd commands
MeMattStone Oct 20, 2025
a4a2629
Merge branch 'pre-release' into feature/add-herd-commands-to-setup-sc…
mikeybinns Oct 20, 2025
c671139
Merge pull request #434 from AtomicSmash/feature/add-herd-commands-to…
mikeybinns Oct 20, 2025
6a2321f
Merge branch 'pre-release' into release/2025-10-20
mikeybinns Oct 20, 2025
2c9f1a8
Merge pull request #447 from AtomicSmash/release/2025-10-20
mikeybinns Oct 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/better-insects-mix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/compiler": minor
---

Improve watch mode terminal output
5 changes: 5 additions & 0 deletions .changeset/chubby-turkeys-trade.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/cli": patch
---

Migrate .env.example files to .config/environments/.env.dev
5 changes: 5 additions & 0 deletions .changeset/cold-carpets-fly.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/cli": patch
---

Search for both yml instances
5 changes: 5 additions & 0 deletions .changeset/cool-jokes-tease.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/cli": patch
---

Support non-capistrano web roots for pull database
5 changes: 5 additions & 0 deletions .changeset/fluffy-toes-bake.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/cli": patch
---

Fix running messages not clearing the line properly
5 changes: 5 additions & 0 deletions .changeset/giant-bushes-ring.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/cli": patch
---

Exclude tables from db import
5 changes: 5 additions & 0 deletions .changeset/hip-doodles-retire.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/cli": patch
---

Fix port bug in pull media
6 changes: 6 additions & 0 deletions .changeset/loose-carpets-act.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@atomicsmash/compiler": patch
"@atomicsmash/cli": patch
---

Fix src and dist folder resolution
5 changes: 5 additions & 0 deletions .changeset/mean-cases-wonder.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/compiler": patch
---

remove duplicate of block json loader
5 changes: 5 additions & 0 deletions .changeset/neat-parks-turn.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/cli": minor
---

Update commands to use smash.config.ts if present
5 changes: 5 additions & 0 deletions .changeset/neat-peaches-decide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/cli": minor
---

Improve running messages for cli commands
5 changes: 5 additions & 0 deletions .changeset/new-cases-fold.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/cli": patch
---

fix sitecss alias in smash config defaults
5 changes: 5 additions & 0 deletions .changeset/nine-kings-know.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/cli": minor
---

Add pull database and pull media commands
5 changes: 5 additions & 0 deletions .changeset/ninety-lands-decide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/cli": patch
---

Better handle projects with fixed theme names
5 changes: 5 additions & 0 deletions .changeset/old-rats-find.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/cli": patch
---

fix project name in valid config function
5 changes: 5 additions & 0 deletions .changeset/orange-mails-smile.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/cli": patch
---

Add missing deps
46 changes: 46 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"mode": "exit",
"tag": "beta",
"initialVersions": {
"@atomicsmash/blocks-helpers": "7.1.0",
"@atomicsmash/browserslist-config": "15.0.0",
"@atomicsmash/cli": "8.1.0",
"@atomicsmash/coding-standards": "15.0.0",
"@atomicsmash/compiler": "1.1.0",
"@atomicsmash/date-php": "2.1.0",
"@atomicsmash/eslint-config": "15.0.0",
"@atomicsmash/init-testing": "2.1.0",
"@atomicsmash/test-utils": "5.0.3",
"@atomicsmash/wordpress-tests-helper": "1.1.0"
},
"changesets": [
"better-insects-mix",
"chubby-turkeys-trade",
"cold-carpets-fly",
"cool-jokes-tease",
"fluffy-toes-bake",
"giant-bushes-ring",
"hip-doodles-retire",
"loose-carpets-act",
"mean-cases-wonder",
"neat-parks-turn",
"neat-peaches-decide",
"new-cases-fold",
"nine-kings-know",
"ninety-lands-decide",
"old-rats-find",
"orange-mails-smile",
"purple-ants-create",
"quiet-donkeys-knock",
"rude-tigers-sleep",
"smart-snails-float",
"tasty-toes-beg",
"thick-lamps-go",
"tiny-goats-look",
"twelve-ears-check",
"weak-tips-judge",
"wet-tools-grin",
"whole-terms-boil",
"yellow-jobs-see"
]
}
11 changes: 11 additions & 0 deletions .changeset/purple-ants-create.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
"@atomicsmash/browserslist-config": patch
"@atomicsmash/coding-standards": patch
"@atomicsmash/eslint-config": patch
"@atomicsmash/init-testing": patch
"@atomicsmash/test-utils": patch
"@atomicsmash/compiler": patch
"@atomicsmash/cli": patch
---

Update deps
5 changes: 5 additions & 0 deletions .changeset/quiet-donkeys-knock.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/cli": patch
---

Disable strict host check for ssh
6 changes: 6 additions & 0 deletions .changeset/rude-tigers-sleep.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@atomicsmash/compiler": minor
"@atomicsmash/cli": minor
---

let smash config handle in out folders
5 changes: 5 additions & 0 deletions .changeset/smart-snails-float.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/compiler": patch
---

Update asset filenames on dev/watch rebuilds
5 changes: 5 additions & 0 deletions .changeset/tasty-toes-beg.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/compiler": minor
---

Stabilise the blocks command in the compiler package
5 changes: 5 additions & 0 deletions .changeset/thick-lamps-go.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/cli": minor
---

Deprecate cli package blocks command
5 changes: 5 additions & 0 deletions .changeset/tiny-goats-look.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/compiler": major
---

Add content hash to svg sprite filename for cache busting.
5 changes: 5 additions & 0 deletions .changeset/twelve-ears-check.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/compiler": patch
---

Import of block json returns json while still outputting file to directory
5 changes: 5 additions & 0 deletions .changeset/weak-tips-judge.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/cli": major
---

Update sass-loader version to avoid conflict with compiler
5 changes: 5 additions & 0 deletions .changeset/wet-tools-grin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/browserslist-config": major
---

Remove support for older chrome to support import attributes
5 changes: 5 additions & 0 deletions .changeset/whole-terms-boil.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/cli": patch
---

Fix setup database command
5 changes: 5 additions & 0 deletions .changeset/yellow-jobs-see.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@atomicsmash/cli": patch
---

Add missing herd.yaml message
8 changes: 7 additions & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
# EditorConfig is awesome: https://EditorConfig.org
# Last updated: June 2024

# top-most EditorConfig file
root = true

[*]
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
charset = utf-8
indent_style = tab
indent_size = 2
indent_size = 2

[*.{yml,yaml}]
indent_style = space
indent_size = 2
54 changes: 0 additions & 54 deletions .github/workflows/pre-release.yml

This file was deleted.

31 changes: 26 additions & 5 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,30 +4,46 @@ on:
push:
branches:
- main
pull_request:
branches:
- pre-release
types:
- closed

env:
HUSKY: 0

concurrency: ${{ github.workflow }}-${{ github.ref }}

permissions:
id-token: write # Required for OIDC
contents: write # Required for changesets
pull-requests: write # Required for changesets

jobs:
release:
if: github.event.base_ref == 'main' || github.event.pull_request.merged == true
name: Release
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v4
with:
token: ${{ secrets.GH_PAT }}
- run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"

- name: Setup Node.js 22
uses: actions/setup-node@v4
with:
node-version: 22
node-version-file: ".nvmrc"
registry-url: "https://registry.npmjs.org"
check-latest: true
cache: npm

# Ensure npm 11.5.1 or later is installed for OIDC
- name: Update npm
run: npm install -g npm@latest

- name: Cache
uses: actions/cache@v4
with:
Expand All @@ -38,6 +54,11 @@ jobs:
- name: Install Dependencies
run: npm ci

- name: Check pre-release is in beta mode
if: github.event.base_ref == 'pre-release'
run: |
! npx changeset pre enter beta &>/dev/null || (echo "Pre-release branch must be in pre-release mode to run a release, please run \`npx changeset pre enter beta\` and commit the changes" && exit 1)

- name: Create Release Pull Request or Publish to npm
id: changesets
uses: changesets/action@v1
Expand All @@ -46,5 +67,5 @@ jobs:
publish: npm run release
setupGitUser: true
env:
GITHUB_TOKEN: ${{ secrets.GH_PAT }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_CONFIG_PROVENANCE: true
Loading