Miodec
c0191da004
chore: bump node version
2025-10-31 14:18:59 +01:00
Christian Fehmer
b5755faa30
ci: fix generate version plugin hiding previous errors (@fehmer) ( #7060 )
...
When build fails for some reason the generate version step also failed
because the `/dist` directory is missing. This was hiding other problems
like an error in the fontawesome step.
Also changes the trigger for the frontend build to include `html` files.
2025-10-29 11:56:49 +01:00
Christian Fehmer
cd8ebd1430
chore: update nodejs to 24.10.0 (@fehmer) ( #7035 )
2025-10-27 13:38:37 +01:00
Christian Fehmer
42dcf16ad3
chore: remove search link not working in issue template (@fehmer) ( #6993 )
2025-09-25 12:53:15 +02:00
Christian Fehmer
b6ef5c0d8d
ci: run asset validation on any changes not just json files (@fehmer) ( #6992 )
2025-09-25 12:46:13 +02:00
Christian Fehmer
b903abd863
chore: add search links to bug report template (@fehmer) ( #6990 )
2025-09-25 12:31:35 +02:00
Christian Fehmer
4560257110
ci(assets): use zod in json-validation (@fehmer) ( #6902 )
2025-08-27 15:23:26 +02:00
Nad Alaba
a1293e79aa
chore: remove gulp dependency (@NadAlaba) ( #6889 )
...
Co-authored-by: Miodec <jack@monkeytype.com>
2025-08-20 20:10:41 +02:00
Christian Fehmer
aa94a8afed
chore: update nodejs to 20.19.4 (@fehmer) ( #6805 )
2025-07-30 10:06:04 +02:00
Christian Fehmer
060a753be1
refactor(schema): move font config to schema (@fehmer) ( #6780 )
...
- **refactor(schema): move font config to schema (@fehmer)**
- **styles**
2025-07-26 13:34:03 +02:00
Seif Soliman
ec6e76b12e
chore: fix typo in issue template (@byseif21) ( #6613 )
2025-06-04 10:59:44 +02:00
Christian Fehmer
19930a9079
docs: update PR template (@fehmer) ( #6600 )
2025-05-26 16:05:09 +02:00
Christian Fehmer
be62681c32
docs: update pull request template (@fehmer) ( #6538 )
2025-05-07 15:48:13 +02:00
Nad Alaba
6686834eeb
chore(workflows): use correct name of action input (@NadAlaba) ( #6378 )
...
change the name of the input action that should've been changed in #6344
when the action was changed.
Sorry!
2025-03-17 16:30:41 +01:00
Miodec
a94a6db75a
ci: use full_name instead
2025-03-17 14:10:42 +01:00
Miodec
44955bf750
ci: pretty fix fix attempt
2025-03-17 14:07:40 +01:00
Christian Fehmer
b7c4166ab6
ci: fix prettier workflow (@fehmer) ( #6371 )
...
fixes
https://github.com/monkeytypegame/monkeytype/actions/runs/13846153945/job/38746363714#step:7:58
2025-03-17 13:53:57 +01:00
Nad Alaba
2e1c7eb967
chore(workflows): use specific version of add-remove-label-action (@NadAlaba) ( #6368 )
...
revert fixing major version only of the
`PauMAVA/add-remove-label-action` action from #6344 because this action
does not have a `v1` tag
Co-authored-by: Christian Fehmer <fehmer@users.noreply.github.com>
2025-03-17 12:20:25 +01:00
Nad Alaba
195b9d8402
chore(workflows): update deprecated action and remove duplicate workflow message (@NadAlaba) ( #6344 )
...
### Description
1. remove duplicate correct examples in semantic-pr-title error message,
and make the examples more diverse (show how to credit multiple
contributors).

2. make the scope (quotes, languages, ...) consistently plural across
the repo docs (A subjective change I know, but in the changelog, the
scope looks better when it is plural i.e. **quotes:** add various
quotes).
3. update deprecated action `upload-artifact` from v3 to v4, because it
was making the `ci-failure-comment` workflow fail.
> Error: This request has been automatically failed because it uses a
deprecated version of `actions/upload-artifact: v3`. Learn more:
https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
4. use the same official action to download and upload artifacts across
the repo's workflows.
5. add 'waiting for update' and remove 'waiting for review' labels when
the Monkey CI workflow fails.
6. fix actions' major version only, to allow minor updates and patches.
2025-03-12 16:35:58 +01:00
Christian Fehmer
572de8a247
chore: fix version in docker publish workflow (@fehmer) ( #6339 )
2025-03-12 16:08:10 +01:00
Christian Fehmer
f80dde4c89
chore(self hosting): run selfhosted backend in prod mode (@fehmer) ( #6326 )
...
Co-authored-by: Miodec <jack@monkeytype.com>
2025-03-03 17:43:08 +01:00
Miodec
7d7118f744
ci: anticheat shouldnt block ci if force ci labels are present
2025-03-03 16:16:18 +01:00
Jack
00e130969a
ci: move prettier to its own workflow (@miodec) ( #6198 )
...
Add pretty fix step if pretty check failed.
---------
Co-authored-by: Miodec <13181393+Miodec@users.noreply.github.com>
2025-01-27 13:47:48 +01:00
Miodec
bb3a99861f
ci: fix permission
2025-01-23 21:54:50 +01:00
Miodec
b4d8a5f965
ci: update permissions
2025-01-23 21:44:26 +01:00
Miodec
bbf0aa65b7
ci: use different action for removing label
2025-01-23 21:39:02 +01:00
Miodec
e10444d201
ci(pretty fix): use correct head ref
2025-01-23 21:31:39 +01:00
Miodec
e4517ebede
ci: run pretty fix only on changed files
2025-01-23 21:27:12 +01:00
Miodec
90590a331d
ci: run prettier write on pr label change
2025-01-23 21:15:53 +01:00
Christian Fehmer
c469ddddff
ci: limit permissions for the update labels workflow (@fehmer) ( #6200 )
2025-01-22 16:19:32 +01:00
Christian Fehmer
fc6564289c
ci: Limit permissions for the docker publish workflow (@fehmer) ( #6199 )
2025-01-22 15:36:00 +01:00
dependabot[bot]
4ccc7fee0d
chore(deps): bump dawidd6/action-download-artifact from 2.11.0 to 6 (@dependabot) ( #6073 )
2024-11-26 18:39:45 +01:00
Christian Fehmer
b06b9f73e5
refactor: rework rate limiting (@fehmer) ( #5845 )
...
!nuf
2024-09-09 10:39:08 +02:00
Nad Alaba
6a24dbb986
chore(PR labeler): fix workflow having read access only, when triggered from forks (@NadAlaba) ( #5842 )
...
* chore(PR labeler): fix workflow having read access only when triggered from forks (@NadAlaba)
* remove logging and add an example with scope
* use action instead of gh cli for security
* use action to read json (instead of echoing contents in shell) for security
* step.if needs the same variables
* don't let attacker choose the labels
* step.name starts in caps
* no need for variable if it's used once
2024-09-05 13:44:23 +02:00
Sanidhya Singh
1ba4be38d0
impr(PR labels): automatically label PRs "waiting for review/update" (@sanidhyas3s) ( #5830 )
...
!nuf
2024-08-29 14:17:04 +02:00
Jack
945db7d20c
impr(ci): add ability to run ci on draft pull requests (@miodec) ( #5791 )
...
* force ci
* trigger
* add force full ci
* blah
* full
* remove trigger
2024-08-15 00:49:34 +02:00
Christian Fehmer
ffb04f2af5
ci: skip semantic pr title for dependabot (@fehmer) ( #5786 )
2024-08-15 00:23:17 +02:00
Miodec
32a3d19779
revert: set dependabot to use pnpm
...
This reverts commit 4ccbdb16f1 .
2024-08-14 13:34:05 +02:00
Miodec
4ccbdb16f1
chore: set dependabot to use pnpm
2024-08-14 13:30:24 +02:00
Christian Fehmer
f92c1023bb
ci: skip semantic pr title for dependabot (@fehmer) ( #5776 )
2024-08-14 12:05:13 +02:00
Christian Fehmer
b484d1545a
ci: fix prettier failing on removed files (@fehmer) ( #5742 )
2024-08-08 13:05:07 +02:00
Christian Fehmer
6c18504c83
ci: skip full checkout on pre-ci on pull requests (@fehmer) ( #5738 )
...
* ci: skip full checkout on pre-ci on pull requests (@fehmer)
* review comments
---------
Co-authored-by: Jack <jack@monkeytype.com>
2024-08-06 12:12:23 +02:00
Christian Fehmer
ffacc0a5f2
ci: skip cache download on prime-cache job (@fehmer) ( #5737 )
2024-08-06 11:58:52 +02:00
Miodec
749f2af10b
fix(ci): errors when running on push
...
all files will be prettified now when running on push, only changed when running on PR
!nuf
2024-08-05 20:23:16 +02:00
Jack
3568818b44
ci: run time improvements (@miodec) ( #5730 )
...
* rebuild trigger
* sparse checkout
* trigger
* triggeeeer
* fix syntax
* checkout
* revert triggers
* build fail
* revert fail
* prettier on changed files
* prettier trigger?
* missing step, missing packages checkout
* broken prettier
* prettier fix
* revert
* remove unused steps
* only install prettier for the prettier step
* trigger
* revert
* be trigger
* exact version
* v7
* revert
2024-08-05 16:24:34 +02:00
Christian Fehmer
c6550eb8df
impr(ci): verify pr titles include author name (@rizwanmustafa) ( #5707 )
...
!nuf
2024-08-01 12:48:12 +02:00
Jack
2720c07664
chore: switch from npm to pnpm ( #5690 )
...
* pnpm
* v4, pnpm lock
* checkout, node setup
* cache dir
* path, name
* store path
* name
* setup pnpm, get store then check cache
* unnecessary if
* missing dependencies
* fix docker
* lock file name
* remove prop
* wip
* fix
* reduce image sizes
* save exact
* correct command
* lock
---------
Co-authored-by: Christian Fehmer <cfe@sexy-developer.com>
2024-07-30 22:36:19 +02:00
Jack
1110248f7b
chore: upgrade node to 20.16.0 ( #5688 )
...
* nooOoOoOOoOoode
* ci
* nvm
* env is back baby, cache
* cache name, restore keys
* remove restore keys
* package lock
* conditional node setup
* unnecessary assertion
* update rule
* lock
2024-07-30 18:44:35 +02:00
Christian Fehmer
df8d799781
ci: build fe/be if packages changed (@fehmer) ( #5674 )
...
* ci: build fe/be if packages changed (@fehmer)
Changes in the contracts should trigger be/fe builds
* trigger
* trigger
2024-07-30 12:09:10 +02:00
Jack
6554f0b2a9
ci: move pretty check to one job, stop the rest of the ci from running when prettier errors ( #5670 )
...
* move prettier to a separate job, write fixes
* remove from assets
* break formatting
* fix ci
* remove exit
* typo
* ci
* permission
* use a different action
* Fix prettier
* commit author
* break formatting
* Fix prettier
* unnecessary ref, remove comments
* commit message
* split steps
* break fe
* break fe src
* fix if
* fix prettier
* remove write
* rename job
* break fe
* revert permission change
* fix
* rename scripts
---------
Co-authored-by: Miodec <Miodec@users.noreply.github.com>
Co-authored-by: George The Bot <monkeytypegeorge@gmail.com>
2024-07-28 14:15:11 +02:00