Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/uepr 139 update native branch with newest features #9813

Open
wants to merge 376 commits into
base: native
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
376 commits
Select commit Hold shift + click to select a range
4dcf51e
Merge pull request #9685 from scratchfoundation/renovate/eslint-plugi…
renovate[bot] Sep 30, 2024
973657f
Merge pull request #9686 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Oct 2, 2024
1d097df
fix(deps): lock file maintenance
renovate[bot] Oct 2, 2024
cb056c5
chore(release): 4.0.33 [skip ci]
semantic-release-bot Oct 2, 2024
cf3dcaf
chore(deps): update dependency eslint-plugin-react to v7.37.1
renovate[bot] Oct 4, 2024
c28034d
Merge pull request #9688 from scratchfoundation/renovate/eslint-plugi…
renovate[bot] Oct 4, 2024
c1d930a
Merge pull request #9687 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Oct 5, 2024
a6fd209
fix(deps): lock file maintenance
renovate[bot] Oct 5, 2024
629c282
chore(release): 4.0.34 [skip ci]
semantic-release-bot Oct 5, 2024
a061299
chore(deps): update babel monorepo to v7.25.7
renovate[bot] Oct 5, 2024
e0f44f7
Merge pull request #9690 from scratchfoundation/renovate/babel-monorepo
renovate[bot] Oct 5, 2024
fc39ff4
chore(deps): update dependency eslint-plugin-import to v2.31.0
renovate[bot] Oct 6, 2024
5e91ecd
Merge pull request #9692 from scratchfoundation/renovate/eslint-plugi…
renovate[bot] Oct 6, 2024
2b9f21f
Merge pull request #9691 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Oct 7, 2024
c406036
fix(deps): lock file maintenance
renovate[bot] Oct 7, 2024
3cadb6e
chore(release): 4.0.35 [skip ci]
semantic-release-bot Oct 7, 2024
0056290
Merge pull request #9694 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Oct 9, 2024
58c1696
fix(deps): lock file maintenance
renovate[bot] Oct 9, 2024
a994d4d
chore(release): 4.0.36 [skip ci]
semantic-release-bot Oct 9, 2024
01f493f
feat: [UEPR-44] exported redux action and added additional class to t…
MiroslavDionisiev Oct 11, 2024
6d068db
Merge branch 'develop' into replace-text-encoding
cwillisf Oct 11, 2024
b78f2e6
chore: make package-lock.json consistent with package.json
cwillisf Oct 11, 2024
afdec7e
Merge pull request #6899 from adroitwhiz/replace-text-encoding
cwillisf Oct 11, 2024
f6c82f3
Merge pull request #9695 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Oct 12, 2024
ac3aec9
fix(deps): lock file maintenance
renovate[bot] Oct 12, 2024
3879f4c
chore(release): 4.0.37 [skip ci]
semantic-release-bot Oct 12, 2024
a37ced9
chore(deps): update babel monorepo to v7.25.8
renovate[bot] Oct 13, 2024
94bef4d
Merge pull request #9697 from scratchfoundation/renovate/babel-monorepo
renovate[bot] Oct 13, 2024
d569875
Merge pull request #9698 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Oct 15, 2024
40788c8
fix(deps): lock file maintenance
renovate[bot] Oct 15, 2024
6c1ab21
chore(release): 4.0.38 [skip ci]
semantic-release-bot Oct 15, 2024
737d465
chore: uepr-72: uepr-65: migrate monorepo changes
KManolov3 Oct 16, 2024
3ede51f
feat: [UEPR-44] added ability to stop project when playing
MiroslavDionisiev Oct 16, 2024
3cb9d91
Merge pull request #9701 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Oct 18, 2024
368497a
fix(deps): lock file maintenance
renovate[bot] Oct 18, 2024
2d13a9d
Merge pull request #9696 from MiroslavDionisiev/UEPR-44
MiroslavDionisiev Oct 18, 2024
338d9cf
chore(release): 4.0.39 [skip ci]
semantic-release-bot Oct 19, 2024
dbb3ad9
chore(deps): update dependency html-webpack-plugin to v5.6.2
renovate[bot] Oct 20, 2024
6820436
Merge pull request #9705 from scratchfoundation/renovate/html-webpack…
renovate[bot] Oct 20, 2024
e7b58ff
Merge pull request #9704 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Oct 21, 2024
6c24a1d
chore(release): 4.0.40 [skip ci]
semantic-release-bot Oct 21, 2024
c84caa2
fix: uepr-8: fix library item selection
KManolov3 Oct 21, 2024
533f6f7
fix: uepr-8: Fix test
KManolov3 Oct 21, 2024
194e0ce
Merge pull request #9700 from KManolov3/chore/migrate-monorepo-changes
KManolov3 Oct 21, 2024
edbc925
chore(release): 4.0.41 [skip ci]
semantic-release-bot Oct 21, 2024
74559f4
chore(deps): update dependency redux-mock-store to v1.5.5
renovate[bot] Oct 24, 2024
c0c2f3e
Merge pull request #9711 from scratchfoundation/renovate/redux-mock-s…
renovate[bot] Oct 24, 2024
35cdf89
chore(deps): update babel monorepo to v7.25.9
renovate[bot] Oct 25, 2024
88a34fd
Merge pull request #9712 from scratchfoundation/renovate/babel-monorepo
renovate[bot] Oct 25, 2024
ac89505
chore(deps): update dependency eslint-plugin-react to v7.37.2
renovate[bot] Oct 26, 2024
7970583
Merge pull request #9713 from scratchfoundation/renovate/eslint-plugi…
renovate[bot] Oct 26, 2024
30e2dcd
chore(deps): update dependency html-webpack-plugin to v5.6.3
renovate[bot] Oct 26, 2024
6491481
Merge pull request #9714 from scratchfoundation/renovate/html-webpack…
renovate[bot] Oct 26, 2024
c0197b7
chore(deps): update babel monorepo to v7.26.0
renovate[bot] Oct 28, 2024
ef06e9e
Merge pull request #9715 from scratchfoundation/renovate/babel-monorepo
renovate[bot] Oct 28, 2024
f2adf68
feat: uepr-38: debug modal changes
KManolov3 Nov 1, 2024
f561493
fix: uepr-38: fix imports
KManolov3 Nov 1, 2024
648ab47
fix(deps): update dependency scratch-l10n to v4
renovate[bot] Nov 1, 2024
4c676d1
Merge pull request #9716 from scratchfoundation/renovate/scratch-l10n…
cwillisf Nov 2, 2024
4293ed6
fix(deps): lock file maintenance
renovate[bot] Nov 2, 2024
6a272b4
chore(release): 4.0.42 [skip ci]
semantic-release-bot Nov 2, 2024
03d5bdf
Merge pull request #9709 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Nov 2, 2024
2fd0f95
chore(release): 4.0.43 [skip ci]
semantic-release-bot Nov 2, 2024
910199a
fix(deps): lock file maintenance
renovate[bot] Nov 2, 2024
2d84ae2
chore(deps): update dependency webpack to v5.96.0
renovate[bot] Nov 3, 2024
42edbc1
Merge pull request #9722 from scratchfoundation/renovate/webpack-5.x
renovate[bot] Nov 4, 2024
8b37b48
chore(deps): update dependency webpack to v5.96.1
renovate[bot] Nov 4, 2024
f550822
Merge pull request #9724 from scratchfoundation/renovate/webpack-5.x
renovate[bot] Nov 4, 2024
4cd2cd7
Merge pull request #9723 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Nov 5, 2024
e7cc56c
fix(deps): lock file maintenance
renovate[bot] Nov 5, 2024
3f63ee7
chore(release): 4.0.44 [skip ci]
semantic-release-bot Nov 5, 2024
004f092
chore(deps): update actions/upload-artifact action to v4
renovate[bot] Nov 6, 2024
c9414af
Merge pull request #9509 from scratchfoundation/renovate/major-github…
cwillisf Nov 6, 2024
46b9ba5
Merge pull request #9726 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Nov 7, 2024
62f69aa
fix(deps): lock file maintenance
renovate[bot] Nov 7, 2024
861d0ef
chore(release): 4.0.45 [skip ci]
semantic-release-bot Nov 7, 2024
4924b95
Merge pull request #9728 from scratchfoundation/onboarding-integration
MiroslavDionisiev Nov 8, 2024
7ba1e35
chore(release): 4.1.0 [skip ci]
semantic-release-bot Nov 8, 2024
7d1ca19
Merge pull request #9729 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Nov 9, 2024
08346d5
fix(deps): lock file maintenance
renovate[bot] Nov 9, 2024
c0ee90f
chore(release): 4.1.1 [skip ci]
semantic-release-bot Nov 9, 2024
d9a6fb8
Merge pull request #9731 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Nov 12, 2024
8a528fd
fix(deps): lock file maintenance
renovate[bot] Nov 12, 2024
9d4e990
chore(release): 4.1.2 [skip ci]
semantic-release-bot Nov 12, 2024
92b004a
Merge pull request #9733 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Nov 14, 2024
c73db8d
fix(deps): lock file maintenance
renovate[bot] Nov 14, 2024
4f13409
chore(release): 4.1.3 [skip ci]
semantic-release-bot Nov 14, 2024
bf38db8
Merge pull request #9734 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Nov 16, 2024
e7f17f9
fix(deps): lock file maintenance
renovate[bot] Nov 16, 2024
eed80f1
chore(release): 4.1.4 [skip ci]
semantic-release-bot Nov 16, 2024
2e1ed68
Merge pull request #9737 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Nov 19, 2024
a5b6abf
fix(deps): lock file maintenance
renovate[bot] Nov 19, 2024
d01eb37
chore(release): 4.1.5 [skip ci]
semantic-release-bot Nov 19, 2024
703907f
fix: uepr-38: debug modal description and image preload
KManolov3 Nov 19, 2024
f8912cc
Merge pull request #9738 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Nov 21, 2024
88192de
fix(deps): lock file maintenance
renovate[bot] Nov 21, 2024
f0f3eb0
chore(release): 4.1.6 [skip ci]
semantic-release-bot Nov 21, 2024
b316a9d
Merge pull request #9739 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Nov 23, 2024
9d8e74d
fix(deps): lock file maintenance
renovate[bot] Nov 23, 2024
7a72429
chore(release): 4.1.7 [skip ci]
semantic-release-bot Nov 23, 2024
3de24da
chore!: set license to AGPL-3.0-only
cwillisf Nov 25, 2024
bd0b930
ci: add signature assistant workflow
cwillisf Nov 25, 2024
fd7aadd
Merge pull request #9741 from scratchfoundation/agpl-and-cla
cwillisf Nov 25, 2024
a323d8a
chore(release): 5.0.0 [skip ci]
semantic-release-bot Nov 25, 2024
88cea94
chore(deps): update dependency scratch-semantic-release-config to v3
renovate[bot] Nov 25, 2024
89f4024
Merge pull request #9740 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Nov 26, 2024
49657ea
fix(deps): lock file maintenance
renovate[bot] Nov 26, 2024
f963cc7
chore(release): 5.0.1 [skip ci]
semantic-release-bot Nov 26, 2024
7e5c0e8
Merge pull request #9751 from scratchfoundation/renovate/scratch-sema…
cwillisf Nov 26, 2024
233dbe3
Merge pull request #9754 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Nov 28, 2024
ebb05da
fix(deps): lock file maintenance
renovate[bot] Nov 28, 2024
1837657
chore(release): 5.0.2 [skip ci]
semantic-release-bot Nov 28, 2024
bee57c3
Merge pull request #9759 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Nov 30, 2024
fd0557f
fix(deps): lock file maintenance
renovate[bot] Nov 30, 2024
0f7c544
chore(release): 5.0.3 [skip ci]
semantic-release-bot Nov 30, 2024
3c7f153
fix: uepr-38: style updates
KManolov3 Dec 2, 2024
0654673
Merge pull request #9761 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Dec 3, 2024
ee72988
fix(deps): lock file maintenance
renovate[bot] Dec 3, 2024
e77082d
chore(release): 5.0.4 [skip ci]
semantic-release-bot Dec 3, 2024
31a6fbd
Merge pull request #9763 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Dec 4, 2024
7835a01
fix(deps): lock file maintenance
renovate[bot] Dec 4, 2024
18eaaa0
chore(release): 5.0.5 [skip ci]
semantic-release-bot Dec 4, 2024
2aa4fb3
Merge remote-tracking branch 'upstream/integration-branch-ux-12.2024'…
KManolov3 Dec 4, 2024
6e4c051
fix: uepr-38: style fixes
KManolov3 Dec 2, 2024
dcf17db
Merge pull request #9764 from KManolov3/feature/uepr-38-add-debug-modal
KManolov3 Dec 4, 2024
68f5adc
Merge pull request #9765 from scratchfoundation/integration-branch-ux…
KManolov3 Dec 4, 2024
b95b980
chore(release): 5.1.0 [skip ci]
semantic-release-bot Dec 4, 2024
ab1f65d
fix: use react from external source when building dist
KManolov3 Dec 4, 2024
853caca
fix: set publicPath to 'auto'
KManolov3 Dec 5, 2024
8c58ff6
Merge pull request #9767 from KManolov3/bugfix/use-react-from-externa…
KManolov3 Dec 5, 2024
eec7811
chore(release): 5.1.1 [skip ci]
semantic-release-bot Dec 5, 2024
cf7c245
chore(deps): update dependency scratch-webpack-configuration to v3
renovate[bot] Dec 5, 2024
17c69cc
Merge pull request #9752 from scratchfoundation/renovate/scratch-webp…
cwillisf Dec 5, 2024
1099233
fix(deps): update dependency scratch-audio to v2
renovate[bot] Dec 5, 2024
9a9e814
fix(deps): update dependency scratch-l10n to v5
renovate[bot] Dec 5, 2024
2e6a2e0
Merge pull request #9743 from scratchfoundation/renovate/scratch-l10n…
cwillisf Dec 5, 2024
a70be18
Merge pull request #9742 from scratchfoundation/renovate/scratch-audi…
cwillisf Dec 5, 2024
6c8bd09
fix(deps): update dependency scratch-render to v2
renovate[bot] Dec 5, 2024
c10aa27
chore(release): 5.1.2 [skip ci]
semantic-release-bot Dec 5, 2024
4656412
Merge pull request #9745 from scratchfoundation/renovate/scratch-rend…
cwillisf Dec 5, 2024
fc15866
fix(deps): update dependency scratch-paint to v3
renovate[bot] Dec 5, 2024
66bcdef
fix(deps): update dependency scratch-vm to v5
renovate[bot] Dec 5, 2024
f646c69
chore(release): 5.1.3 [skip ci]
semantic-release-bot Dec 5, 2024
6a53444
Merge pull request #9744 from scratchfoundation/renovate/scratch-pain…
cwillisf Dec 5, 2024
369aa1b
Merge pull request #9750 from scratchfoundation/renovate/scratch-vm-5.x
cwillisf Dec 5, 2024
a665bac
fix(deps): update dependency scratch-svg-renderer to v3
renovate[bot] Dec 5, 2024
c44149e
chore(release): 5.1.4 [skip ci]
semantic-release-bot Dec 5, 2024
8b817ff
Merge pull request #9749 from scratchfoundation/renovate/scratch-svg-…
cwillisf Dec 5, 2024
ff44421
chore(release): 5.1.5 [skip ci]
semantic-release-bot Dec 5, 2024
839e558
chore(deps): update dependency webpack to v5.97.0
renovate[bot] Dec 6, 2024
fba0663
Merge pull request #9769 from scratchfoundation/renovate/webpack-5.x
renovate[bot] Dec 6, 2024
687bd3b
Merge pull request #9768 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Dec 7, 2024
32871b4
fix(deps): lock file maintenance
renovate[bot] Dec 7, 2024
d2a7541
chore(release): 5.1.6 [skip ci]
semantic-release-bot Dec 7, 2024
e1be6f7
chore(deps): update dependency @babel/preset-react to v7.26.3
renovate[bot] Dec 7, 2024
75672b1
Merge pull request #9770 from scratchfoundation/renovate/babel-monorepo
renovate[bot] Dec 7, 2024
451e48d
chore(deps): update dependency webpack to v5.97.1
renovate[bot] Dec 8, 2024
6868778
Merge pull request #9772 from scratchfoundation/renovate/webpack-5.x
renovate[bot] Dec 8, 2024
53d7e84
chore(deps): update dependency @babel/cli to v7.26.4
renovate[bot] Dec 8, 2024
01a04e9
Merge pull request #9773 from scratchfoundation/renovate/babel-monorepo
renovate[bot] Dec 8, 2024
df0a2a0
Merge pull request #9771 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Dec 9, 2024
cece7dc
fix(deps): lock file maintenance
renovate[bot] Dec 9, 2024
ff107bd
chore(release): 5.1.7 [skip ci]
semantic-release-bot Dec 9, 2024
17955e4
Merge pull request #9775 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Dec 10, 2024
1041db3
fix(deps): lock file maintenance
renovate[bot] Dec 10, 2024
6be08ec
chore(release): 5.1.8 [skip ci]
semantic-release-bot Dec 10, 2024
face25a
fix: uepr-38: update debug modal image
KManolov3 Dec 10, 2024
7eb47dd
Merge pull request #9776 from KManolov3/update-debug-modal-image
KManolov3 Dec 10, 2024
f86819b
chore(release): 5.1.9 [skip ci]
semantic-release-bot Dec 10, 2024
5113e6d
refactor: changed button svgs and added margin to modal
MiroslavDionisiev Dec 11, 2024
50c50c6
Merge pull request #9777 from MiroslavDionisiev/fix-style-issues
MiroslavDionisiev Dec 11, 2024
eb5f676
fix: trigger version update
MiroslavDionisiev Dec 11, 2024
025a406
chore(release): 5.1.10 [skip ci]
semantic-release-bot Dec 11, 2024
3c349ca
Merge pull request #9778 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Dec 12, 2024
adc9842
fix: update debug modal icons to newest version
KManolov3 Dec 12, 2024
6855d2b
fix: spacing on debug modal description
KManolov3 Dec 12, 2024
fabad7e
fix(deps): lock file maintenance
renovate[bot] Dec 12, 2024
60b15bd
chore(release): 5.1.11 [skip ci]
semantic-release-bot Dec 12, 2024
ad40608
Merge pull request #9779 from KManolov3/fix-debug-modal-icons
KManolov3 Dec 12, 2024
31e00b2
chore(release): 5.1.12 [skip ci]
semantic-release-bot Dec 12, 2024
82c8c00
Merge pull request #9780 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Dec 14, 2024
abef4f2
fix(deps): lock file maintenance
renovate[bot] Dec 14, 2024
dcdba5d
chore(release): 5.1.13 [skip ci]
semantic-release-bot Dec 14, 2024
1ab7fe2
chore(deps): update dependency webpack-dev-server to v5.2.0
renovate[bot] Dec 14, 2024
3171797
Merge pull request #9781 from scratchfoundation/renovate/webpack-dev-…
renovate[bot] Dec 14, 2024
9c0e952
Merge pull request #9782 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Dec 16, 2024
2e77ff4
fix(deps): lock file maintenance
renovate[bot] Dec 16, 2024
c075f77
chore(release): 5.1.14 [skip ci]
semantic-release-bot Dec 16, 2024
d4044c5
fix: return menu bar padding
KManolov3 Dec 16, 2024
5a0a492
Merge pull request #9783 from KManolov3/fix/UEPR-131-return-menu-bar-…
KManolov3 Dec 16, 2024
69966b3
chore(release): 5.1.15 [skip ci]
semantic-release-bot Dec 16, 2024
9ac209c
Merge pull request #9785 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Dec 18, 2024
19179b5
fix(deps): lock file maintenance
renovate[bot] Dec 18, 2024
1d45cf5
chore(release): 5.1.16 [skip ci]
semantic-release-bot Dec 18, 2024
99985a6
Merge pull request #9786 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Dec 20, 2024
c6ea971
fix(deps): lock file maintenance
renovate[bot] Dec 20, 2024
8af64bb
chore(release): 5.1.17 [skip ci]
semantic-release-bot Dec 20, 2024
6d9fe0f
Merge pull request #9787 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Dec 22, 2024
7c945ee
fix(deps): lock file maintenance
renovate[bot] Dec 22, 2024
8773d6c
chore(release): 5.1.18 [skip ci]
semantic-release-bot Dec 22, 2024
8d53d0d
Merge pull request #9790 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Dec 24, 2024
6f410d4
fix(deps): lock file maintenance
renovate[bot] Dec 24, 2024
bdc7ba9
chore(release): 5.1.19 [skip ci]
semantic-release-bot Dec 24, 2024
fa9bf1f
Merge pull request #9791 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Dec 26, 2024
17a9a4d
fix(deps): lock file maintenance
renovate[bot] Dec 26, 2024
039a2f4
chore(release): 5.1.20 [skip ci]
semantic-release-bot Dec 26, 2024
75162a2
chore(deps): update dependency eslint-plugin-react to v7.37.3
renovate[bot] Dec 27, 2024
242b876
Merge pull request #9793 from scratchfoundation/renovate/eslint-plugi…
renovate[bot] Dec 27, 2024
9b9d5ac
Merge pull request #9794 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Dec 28, 2024
b343257
fix(deps): lock file maintenance
renovate[bot] Dec 28, 2024
4f1f818
chore(release): 5.1.21 [skip ci]
semantic-release-bot Dec 28, 2024
2daaecc
Merge pull request #9795 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Dec 30, 2024
f607e0b
fix(deps): lock file maintenance
renovate[bot] Dec 30, 2024
abb8cf3
chore(release): 5.1.22 [skip ci]
semantic-release-bot Dec 30, 2024
e089bbc
Merge pull request #9796 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Jan 1, 2025
58f150c
fix(deps): lock file maintenance
renovate[bot] Jan 1, 2025
4d45ee3
chore(release): 5.1.23 [skip ci]
semantic-release-bot Jan 1, 2025
c2078af
fix(deps): update dependency scratch-storage to v4
renovate[bot] Jan 2, 2025
f46c620
fix: adapt to new scratch-storage@>=3 API
cwillisf Dec 20, 2024
9b14729
Merge pull request #9746 from scratchfoundation/renovate/scratch-stor…
cwillisf Jan 2, 2025
d9a4617
chore(release): 5.1.24 [skip ci]
semantic-release-bot Jan 2, 2025
67fbd77
Merge pull request #9797 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Jan 3, 2025
41be2b8
fix(deps): lock file maintenance
renovate[bot] Jan 3, 2025
40bdd7f
chore(release): 5.1.25 [skip ci]
semantic-release-bot Jan 3, 2025
e68ee55
Merge pull request #9798 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Jan 5, 2025
fc16efd
fix(deps): lock file maintenance
renovate[bot] Jan 5, 2025
9e49a40
chore(release): 5.1.26 [skip ci]
semantic-release-bot Jan 5, 2025
ed78c23
Merge pull request #9800 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Jan 9, 2025
fc58754
fix(deps): lock file maintenance
renovate[bot] Jan 9, 2025
141427d
chore(release): 5.1.27 [skip ci]
semantic-release-bot Jan 9, 2025
5b0a475
Merge pull request #9802 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Jan 11, 2025
5dcc87c
fix(deps): lock file maintenance
renovate[bot] Jan 11, 2025
5a12b85
chore(release): 5.1.28 [skip ci]
semantic-release-bot Jan 11, 2025
b765cf8
chore(deps): update dependency @babel/eslint-parser to v7.26.5
renovate[bot] Jan 13, 2025
fd69a55
Merge pull request #9805 from scratchfoundation/renovate/babel-monorepo
renovate[bot] Jan 14, 2025
14c2144
Merge pull request #9804 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Jan 14, 2025
d36d995
fix(deps): lock file maintenance
renovate[bot] Jan 14, 2025
d293839
chore(release): 5.1.29 [skip ci]
semantic-release-bot Jan 14, 2025
3f3cb13
chore(deps): update dependency eslint-plugin-react to v7.37.4
renovate[bot] Jan 16, 2025
b8db7da
Merge pull request #9806 from scratchfoundation/renovate/eslint-plugi…
renovate[bot] Jan 16, 2025
1551878
Merge pull request #9807 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Jan 17, 2025
dfb09b8
fix(deps): lock file maintenance
renovate[bot] Jan 17, 2025
ceb40c1
chore(release): 5.1.30 [skip ci]
semantic-release-bot Jan 17, 2025
3a66bdf
Merge pull request #9809 from scratchfoundation/renovate/lock-file-ma…
renovate[bot] Jan 20, 2025
88ef1dd
chore(release): 5.1.31 [skip ci]
semantic-release-bot Jan 20, 2025
f396d41
Merge branch 'feature/update-native-branch' into native-in-develop
KManolov3 Jan 20, 2025
db09e0d
chore: remove mkdirp and update package.json
KManolov3 Jan 20, 2025
747609f
fix: return react-visibility-sensor
KManolov3 Jan 20, 2025
03a84bb
fix: return inclusion of /src files in scratch-gui package to allow s…
KManolov3 Jan 20, 2025
1459078
fix: return native way of retrieving icons
KManolov3 Jan 22, 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
166 changes: 20 additions & 146 deletions .github/workflows/ci-cd.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
name: CI/CD

on:
workflow_dispatch:
push:
pull_request: # Runs whenever a pull request is created or updated (including from another fork)
push: # Runs whenever a commit is pushed to the repository...
branches: [master, develop, hotfix/*] # ...on any of these branches
workflow_dispatch: # Allows you to run this workflow manually from the Actions tab
concurrency:
group: "${{ github.workflow }} @ ${{ github.head_ref || github.ref }}"
cancel-in-progress: true
Expand All @@ -14,7 +16,7 @@ permissions:
pull-requests: write # comment on released pull requests

jobs:
setup:
ci-cd:
runs-on: ubuntu-latest
env:
DETECT_CHROMEDRIVER_VERSION: "true"
Expand All @@ -38,152 +40,41 @@ jobs:
run: npm ci
- name: Lint
run: npm run test:lint
- name: Cache node_modules
id: cache-nodemodules
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path:
node_modules
key: ${{ runner.os }}-node-${{ hashFiles('package-lock.json') }}
- name: Cache src/generated
id: cache-generated
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path:
src/generated
key: ${{ runner.os }}-generated-${{ hashFiles('package-lock.json') }}
- name: Cache static/microbit
id: cache-static
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path:
static/microbit
key: ${{ runner.os }}-microbit-${{ hashFiles('package-lock.json') }}
test-unit:
needs: setup
runs-on: ubuntu-latest
env:
JEST_JUNIT_OUTPUT_NAME: unit-results.xml
JEST_JUNIT_OUTPUT_DIR: test-results/unit
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
- name: Cache NPM dependencies
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path:
node_modules
key: ${{ runner.os }}-node-${{ hashFiles('package-lock.json') }}
- name: Run Unit Tests
env:
JEST_JUNIT_OUTPUT_NAME: unit-results.xml
JEST_JUNIT_OUTPUT_DIR: test-results/unit
run: npm run test:unit -- --reporters="default" --reporters="jest-junit" --coverage --coverageReporters=text --coverageReporters=lcov --maxWorkers="2"
- name: Store Unit Test Results
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3
with:
name: unit-test-output
path: ./test-results/*
build:
needs: [setup, test-unit]
env:
NODE_OPTIONS: --max-old-space-size=4000
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
- uses: actions/setup-node@26961cf329f22f6837d5f54c3efd76b480300ace # v4
with:
cache: "npm"
node-version-file: ".nvmrc"
- name: Retrieve node_modules
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path:
node_modules
key: ${{ runner.os }}-node-${{ hashFiles('package-lock.json') }}
- name: Retrieve src/generated
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path:
src/generated
key: ${{ runner.os }}-generated-${{ hashFiles('package-lock.json') }}
- name: Retireve static/microbit
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path:
static/microbit
key: ${{ runner.os }}-microbit-${{ hashFiles('package-lock.json') }}
- name: Run Build
env:
NODE_OPTIONS: --max-old-space-size=4000
NODE_ENV: production
run: npm run build
- name: Cache Build Directory
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path:
./build
key: ${{ runner.os }}-build-${{ hashFiles('package-lock.json') }}
- name: Cache Dist Directory
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path:
./dist
key: ${{ runner.os }}-dist-${{ hashFiles('package-lock.json') }}
- name: Store Build Output
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4
with:
name: build-output
path: ./build
- name: Store Dist Output
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4
with:
name: dist-output
path: ./dist
test-integration:
needs: build
runs-on: ubuntu-latest
env:
JEST_JUNIT_OUTPUT_NAME: results.txt
JEST_JUNIT_OUTPUT_DIR: test-results/integration
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
- name: Retrieve npm dependencies
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path:
node_modules
key: ${{ runner.os }}-node-${{ hashFiles('package-lock.json') }}
- name: Retrieve Build
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path:
./build
key: ${{ runner.os }}-build-${{ hashFiles('package-lock.json') }}
- run: |
for F in chrome chromium chromedriver; do
which $F && $F --version || echo Not found: $F
done
- name: Run Integration Tests
env:
JEST_JUNIT_OUTPUT_NAME: results.txt
JEST_JUNIT_OUTPUT_DIR: test-results/integration
run: npm run test:integration -- --reporters="default" --reporters="jest-junit"
- name: Store Integration Test Results
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3
- name: Store Test Results
if: always() # Even if tests fail
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4
with:
name: integration-test-output
path: ./test-results/*
deploy-npm:
needs: [test-integration, test-unit]
if: (github.ref == 'refs/heads/master') || (github.ref == 'refs/heads/develop') || (github.ref == 'refs/heads/beta') || startsWith(github.ref, 'refs/heads/hotfix')
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
- name: Retrieve npm dependencies
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path:
node_modules
key: ${{ runner.os }}-node-${{ hashFiles('package-lock.json') }}
- name: Retrieve Dist Directory
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path:
./dist
key: ${{ runner.os }}-dist-${{ hashFiles('package-lock.json') }}
name: test-output
path: ./test-results/* # Both unit and integration test results
- run: |
if [[ ${{contains(github.ref, 'hotfix')}} ]]; then
sed -e "s|hotfix/REPLACE|${{ github.ref_name }}|" --in-place release.config.js
Expand All @@ -193,26 +84,9 @@ jobs:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: npx --no -- semantic-release
deploy-gh-pages:
needs: [test-integration, test-unit]
if: (!(startsWith(github.ref, 'refs/heads/dependabot/') || startsWith(github.ref, 'refs/heads/renovate/')))
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
- name: Retrieve npm dependencies
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path:
node_modules
key: ${{ runner.os }}-node-${{ hashFiles('package-lock.json') }}
- name: Retrieve Build Directory
uses: actions/cache@e12d46a63a90f2fae62d114769bbf2a179198b5c # v3
with:
path:
./build
key: ${{ runner.os }}-build-${{ hashFiles('package-lock.json') }}
- name: Deploy playground to GitHub Pages
uses: peaceiris/actions-gh-pages@373f7f263a76c20808c831209c920827a82a2847 # v3
if: github.ref == 'refs/heads/develop' || github.ref == 'refs/heads/master' || github.ref == 'refs/heads/main'
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./build
Expand Down
31 changes: 31 additions & 0 deletions .github/workflows/signature-assistant.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: "Signature Assistant"
on:
issue_comment:
types: [created]
pull_request_target:
types: [opened,closed,synchronize]

permissions:
actions: write
contents: read
pull-requests: write
statuses: write

jobs:
CLA-Assistant:
runs-on: ubuntu-latest
steps:
- name: "CLA Assistant"
if: (github.event.comment.body == 'recheck' || github.event.comment.body == 'I have read the CLA Document and I hereby sign the CLA') || github.event_name == 'pull_request_target'
uses: contributor-assistant/github-action@ca4a40a7d1004f18d9960b404b97e5f30a505a08 # v2.6.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# the below token should have repo scope and must be manually added by you in the repository's secrets
PERSONAL_ACCESS_TOKEN: ${{ secrets.GHA_AGREEMENTS_PAT }}
with:
remote-organization-name: 'scratchfoundation'
remote-repository-name: 'scratch-agreements'
path-to-signatures: 'signatures/version1/cla.json'
path-to-document: 'https://github.com/scratchfoundation/scratch-agreements/blob/main/CLA.md'
branch: 'main'
allowlist: semantic-release-bot,*[bot]
2 changes: 1 addition & 1 deletion .npmignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
npm-*

# Double copies of all the static assets and tutorial gifs
/src
# /src

# Testing
/.nyc_output
Expand Down
Loading
Loading