GrayBot
8a0f197a13
chore: release 8.2.0 ( #270 )
2026-05-17 19:17:32 -04:00
Damien Retzinger
0bf08ef692
feat(check-extension): allow configuraton via .github/check-extension.json ( #269 )
2026-05-17 19:09:18 -04:00
GrayBot
d07afbacd0
chore: restore internal action refs to @main ( #268 )
2026-05-17 18:02:52 -04:00
GrayBot
b71bb8b4aa
chore: release 8.1.0 ( #266 )
2026-05-17 17:43:18 -04:00
Damien Retzinger
e39dd46f9c
feat(check-store): add smoke-test action and use resolve-check-config ( #255 )
2026-05-17 17:40:33 -04:00
Damien Retzinger
8e82fcc893
fix(check-extension): only run coding-standard on most recent version of Magento ( #265 )
2026-05-16 12:44:56 -04:00
Damien Retzinger
83ef32c838
ci: remove awkward commit requirements for graduating releases
2026-05-14 17:25:52 -04:00
GrayBot
de7c47f07d
chore: restore internal action refs to @main ( #264 )
2026-05-14 13:53:32 -04:00
GrayBot
a2e3e7758b
chore: release 8.0.0 ( #263 )
2026-05-14 13:52:22 -04:00
Damien Retzinger
3e9f95ee56
ci: add a graduation mode to release please
2026-05-14 13:49:47 -04:00
GrayBot
9c56da774b
chore: restore internal action refs to @main ( #260 )
2026-05-13 19:58:46 -04:00
GrayBot
8c4fefd979
chore: release 8.0.0-rc.2 ( #259 )
2026-05-13 17:17:12 -04:00
Damien Retzinger
c5221f0d68
feat(check-extension): pass along COMPOSER_AUTH where needed ( #258 )
2026-05-12 21:33:12 -04:00
Damien Retzinger
1fcb3618c0
ci: pass along COMPOSER_AUTH where needed ( #258 )
2026-05-12 21:33:09 -04:00
Damien Retzinger
4fc491bc1a
fix(check-store): prevent error in phpunit 12 if no tests exists ( #258 )
2026-05-12 21:32:55 -04:00
GrayBot
ff5f76339b
chore: restore internal action refs to @main ( #257 )
2026-05-10 18:40:04 -04:00
GrayBot
0df8ac6e57
chore: release 8.0.0-rc.1 ( #256 )
2026-05-10 18:38:05 -04:00
Damien Retzinger
ef06f4566b
fix(check-store): only run unit tests for unit tests
2026-05-10 17:55:28 -04:00
Damien Retzinger
4c9a28930b
refactor(check-store): remove extraneous guard around running tests
2026-05-10 17:54:58 -04:00
Damien Retzinger
22627e1000
feat(setup-magento): prevent Magento dir from being mirrored into vendor
2026-05-10 13:30:54 -04:00
Damien Retzinger
b0131f0fa0
fix(check-extension): prevent recursively mirroring _ghamagento into _ghamagento
2026-05-10 10:34:32 -04:00
GrayBot
23c77e10c8
chore: restore internal action refs to @main ( #254 )
2026-05-09 20:25:19 -04:00
GrayBot
5fb823da94
chore: release 8.0.0-rc.0 ( #253 )
2026-05-09 20:24:17 -04:00
Damien Retzinger
38423ddb9b
ci: dont run internal tests on markdown changes
2026-05-09 20:19:03 -04:00
Damien Retzinger
dcbd219ac1
ci: add release-please for release-candidates
2026-05-09 20:00:21 -04:00
Damien Retzinger
761188e82f
ci: add ability to rc and graduate a release
2026-05-09 19:41:05 -04:00
Damien Retzinger
aa1b545010
docs: migrate workflow docs to separate folder
...
Files under `.github/workflows/` require the `workflow` PAT scope to
modify. Once release-please's `extra-files` glob started rewriting these
README files on release, the action failed with "Error adding to tree."
Moving the docs to `docs/workflows/` lets the existing token update them
without needing a wider scope.
2026-05-09 19:30:22 -04:00
Damien Retzinger
45d1df0162
docs: bump READMEs on release
2026-05-09 19:18:17 -04:00
Damien Retzinger
baef64bc0a
feat(check-extension): enable stamp caching ( #248 )
...
Adds an optional `stamp` boolean input on the public check-extension
workflow that is forwarded to cache-magento, plus the matching
`working-directory`. Internal CI exercises stamp:true.
2026-05-09 18:58:38 -04:00
Damien Retzinger
59f87b6b2e
feat(check-store): enable stamp caching ( #247 )
2026-05-09 16:24:21 -04:00
Damien Retzinger
0cbc4297b1
refactor(_internal-setup-magento): replace bespoke cache with cache-magento stamp ( #250 )
...
Drop the actions/cache + create-project + cp pattern in favor of
running cache-magento with stamp:true directly against the work
directory. The PSEUDO_REPO_FOLDER staging directory is removed
entirely; create-project lands in `_ghamagento` and stays there.
To keep the cache lean, the workflow writes Magento's stock
.gitignore before `git init && git clean -fdx` so vendor/, var/,
generated/, and pub/static/ are stripped from the snapshot that
seeds the test fixture. The stamp cache then handles vendor/.
Adds `compute_matrix_latest` so setup-magento-extension runs
across the supported matrix (kind: latest) instead of being
hard-coded to 8.4 / composer 2.8 / 2.4.8-p3.
2026-05-09 16:16:26 -04:00
Damien Retzinger
c78e635688
ci(setup-install): adopt cache-magento stamp cache ( #249 )
...
Adds `composer update --no-install` ahead of cache-magento so the
lock exists when the stamp key is computed, then flips on
stamp:true with the matching working-directory.
2026-05-09 16:12:45 -04:00
Damien Retzinger
5c04c25fe8
ci(sansec-ecomscan): adopt cache-magento stamp cache ( #251 )
...
Adds `composer update --no-install` ahead of cache-magento so the
lock exists when the stamp key is computed, then flips on
stamp:true with the matching working-directory. This shortens
ecomscan runs from "full composer install" to "warm vendor/" on
warm hits.
2026-05-09 16:09:01 -04:00
Damien Retzinger
44e7c34892
refactor(cache-magento): extract key computation into a script ( #245 )
2026-05-09 15:47:47 -04:00
Damien Retzinger
f6a7355bd9
docs: denote deprecation / replacement of integration with CheckExtension
2026-05-07 10:33:57 -04:00
Damien Retzinger
837f1da96b
docs: add docs for check-store
2026-05-07 10:25:47 -04:00
Damien Retzinger
d311df7966
feat(check-store): introduce new check-store workflow ( #241 )
2026-05-07 10:20:20 -04:00
Damien Retzinger
c786530c3e
test(get-magento-version): document and pin what happens in various kinds of installs
2026-05-07 09:30:07 -04:00
Damien Retzinger
87989bb250
feat(get-magento-version): pull version from lockfile if it exists ( #242 )
...
Additionally, this exposes a new `output` called project which tells you which project was used.
2026-05-06 14:03:19 -04:00
Damien Retzinger
6a520d49fd
feat(check-extension): use setup-di-compile action in compile-extension job ( #240 )
2026-05-06 10:59:22 -04:00
Damien Retzinger
0808fab9c3
refactor: remove now default arg
2026-05-06 10:32:43 -04:00
Damien Retzinger
e31f6f656a
feat(setup-install): add new setup-install action ( #237 )
2026-05-05 16:06:59 -04:00
Damien Retzinger
3c0a90f92b
feat(sansec-ecomscan): add sansec ecomscan feature ( #235 )
2026-05-05 11:56:14 -04:00
GrayBot
1c312fe567
chore: restore internal action refs to @main ( #232 )
2026-05-01 07:56:31 -04:00
GrayBot
62d2aec976
chore: release 7.0.0 ( #230 )
2026-05-01 07:52:47 -04:00
GrayBot
93c0b480e2
chore: restore internal action refs to @main ( #229 )
2026-04-28 09:56:18 -04:00
GrayBot
28f9e498aa
chore: release 7.0.0-rc.0 ( #228 )
2026-04-28 09:52:54 -04:00
Damien Retzinger
b90317db60
ci: merge release-pinback and release-please workflows
2026-04-28 09:49:40 -04:00
Damien Retzinger
ef5e69859c
ci: prevent running tests on release PR
2026-04-28 09:45:19 -04:00
Damien Retzinger
1f4db0036c
ci: automate pinning of in-repo versions at release time
2026-04-27 19:10:34 -04:00