Граф коммитов

31 Коммитов

Автор SHA1 Сообщение Дата
Martin Hochel 1e08d26aca
ci(releases): properly cache build target execution between ci tasks to leverage cache and avoid accidental artifacts removal (#32358) 2024-08-22 16:05:10 +02:00
Martin Hochel 3da4204265
chore: replace lage with nx for task(targets) orchestration (#31949) 2024-07-31 15:11:41 +02:00
Martin Hochel 6ef86787fa
ci: tweak release commit message in order to easily determine what release did happen from git history (#31695) 2024-06-18 08:46:52 +00:00
Martin Hochel 287ce4504b
chore: normalize `/scripts/*` sourceRoot and use new performant 'type-check' for `tools` tagged libraries (#31475) 2024-05-29 17:32:40 +02:00
Danny van Velzen a6d0b972d6
Enable 1ES PT to be compliant for all production pipelines (#29702) 2023-10-31 17:53:34 +01:00
Danny van Velzen 21232e3d59
revert accidentally pushed changes (#29696) 2023-10-30 11:14:49 -07:00
Danny van Velzen ff3b9600cf 🧪 2023-10-28 14:33:37 -07:00
Danny van Velzen 2365fe50da
Rever accidentally pushed pipeline changes (#29685) 2023-10-27 21:56:37 -07:00
Danny van Velzen 24ac45c91f 🧪 2023-10-27 15:47:36 -07:00
Danny van Velzen ade64b42a6 🧪 2023-10-27 15:47:36 -07:00
Danny van Velzen f2cf79557f 🧪 2023-10-27 15:47:35 -07:00
Danny van Velzen 92abba0a84 🧪 2023-10-27 15:47:35 -07:00
Martin Hochel abae9f7a10
chore: introduce more barrel file apis within `/scripts` (#26125)
* refactor: use only public api for scripts/project-test

* refactor: use only public api for scripts/dangerjs

* refactor(scripts): normalize /scripts/babel plugin

* refactor(scripts): normalize /scripts/cypress to use barrel api and remove react-fui v8 dependency

* generate change files

* refactor(scripts): move tagVnext to /executors to match domain boundary/purpose

* refactor(scripts): normalize /scripts/gulp to use barrel api

* refactor(scripts): move serve to /gulp/tasks to match domain boundary/purpose and prepare @scripts imports for packaging

* chore(scripts): remove reduntant fields from package.json
2023-01-04 12:04:10 +01:00
Martin Hochel f02e92f95e
chore(scripts): introduce ts-node sub-package (#26109)
* chore(scripts): introduce ts-node sub-package

* generate change-files
2022-12-28 11:12:13 +01:00
Martin Hochel f020ac1736
feat(scripts): enable strict checking for additional sub-folders(packages) (#24526)
* chore: move packages to single version policy from scripts

* feat(scripts): enable strict checking for dangerjs

* feat(scripts): enable strict checking for fluentui-publish

* feat(scripts): enable strict checking for github

* feat(scripts): enable strict checking for gulp

* feat(scripts): enable strict checking for prettier

* feat(scripts): enable strict checking for projects-test

* feat(scripts): enable strict checking for puppeteer

* feat(scripts): enable strict checking for updateReleaseNotes

* feat(scripts): improve PackageJson interface

* more scripts ts solution config registration

* chore(scripts): rename updateReleaseNotes to package valid casing

* feat(typings): add json-stable-stringify-without-jsonify declarations

* chore: move packages to single version policy from scripts and add types

* fix(eslint-plugin): properly resolve single-version policy dep issues in react-northstar packages

* generate changefiles

* fix(typings): make ignore-not-found-export-webpack-plugi types valid
2022-09-26 12:48:55 +02:00
Martin Hochel 5a44edc603
chore: use only one ts-node and improve perfomance by using `swc` for compilation (#24255)
* chore: use only 1 instance of ts-node in monorepo

* perf(scripts): use swc when executing ts-node

* move to ts-node 10 to leverage swc

* fixup! chore: use only 1 instance of ts-node in monorepo

* chore:dedup ts-loader

* generate changefiles

* chore: ignore satisfied as it acts weird
2022-08-09 16:19:00 +02:00
André Dias (he/him) c772544307
chore: change component governance task name (#23302) 2022-05-27 17:57:01 +02:00
Martin Hochel 678792b5da
chore(scripts): create separate configs for beachball releases (#22091)
* chore(scripts): create separate configs for release groups for beachball

* test(scripts): add beachball config creation coverage

* chore(scripts): remove getSharedPackagePaths as its not needed anymore

* Apply suggestions from code review

Co-authored-by: ling1726 <lingfangao@hotmail.com>
Co-authored-by: Niko <nikoniko.proxy@gmail.com>

* test: update tests after rebase

Co-authored-by: ling1726 <lingfangao@hotmail.com>
Co-authored-by: Niko <nikoniko.proxy@gmail.com>
2022-05-26 17:48:41 +00:00
Martin Hochel 08174d8e40
ci: move syncpack to GH action (#22004)
* chore: normalize copy-to-clipboard for single version policy

* ci: move syncpack and satisfied to GH action

* Update .github/workflows/check-change.yml

Co-authored-by: Oleksandr Fediashov <alexander.mcgarret@gmail.com>

* ci: rename check-change to more generic name

* ci: unify check package job names

Co-authored-by: Oleksandr Fediashov <alexander.mcgarret@gmail.com>
2022-03-10 12:27:48 +01:00
dannyvv 2ff6da24d2
Add a compliance job to all publish pipelines. (#21920)
* Add a compliance job to all publish pipelines.

* prettier updates

* allow lint to pass by adding sdl dependency so it will support the exclusion

* Fix missed commented out line for testing
2022-03-03 14:44:07 -08:00
ling1726 f8cf163d50
chore: Add syncpack check to v9 release pipeline (#21806) 2022-02-23 08:50:25 +00:00
ling1726 ff78d1e27a
fix: Run v9 production build before publish (#21788) 2022-02-17 11:28:28 +00:00
Elizabeth Craig 54a41c61bc
Fix lage args in release builds (#21696) 2022-02-10 18:14:01 +00:00
ling1726 2075019a9e
fix: Run production build before publish (#21688) 2022-02-10 13:53:41 +00:00
ling1726 b3abd0f59f
VNext: Tag prerelease package versions after release (#21080)
* tagVNext script

* use token explicitly

* add npm token to .npmrc

* add npmrc in scripts

* remove explicit token usage

* use tmp npmrc

* add registry

* cleanup

* cleanup

* add step to pipeline

* add continue on error

* check for release_vnext

* check if prerelease tag exists

* remove debug output

* pr suggestions

* use npm CLI for auth

* remove console log

* add token to ym

* Update scripts/beachball/tagVNext.ts

* process exit 1

* prettier

* fix error condition
2022-02-10 12:25:42 +00:00
dannyvv f22b48aa06
Add SBom generation (#21640) 2022-02-09 13:12:04 -08:00
ling1726 75bcff6dc0
Revert "chore(release-vnext): Postpublish step to tag prereleases (#20471)" (#20598)
This reverts commit d3e224c75b.
2021-11-12 15:31:05 +01:00
ling1726 d3e224c75b
chore(release-vnext): Postpublish step to tag prereleases (#20471)
* chore(react-components): Remove doc related changelog entries

Documentation changes are not code that is shipped with the published
package, and should not pollute the changelog

* chore(release-vnext): Postpublish step to tag prereleases

Following #20352, all v9 packages will be released under tag `latest`,
adds a postpublish hook that will tag each of the released packages with
the appropriate prerelease version

* add docstring

* pr feedback

* use async, use npm token auth

* add codesandbox links

* check status code

* revert avatar changes

* use correct cwd
2021-11-12 11:00:57 +01:00
Tristan 3e23847b4d
migrate to 1ES (#20110) 2021-10-05 09:49:48 -07:00
ling1726 56d226034d
Update azure-pipelines.release-vnext.yml for Azure Pipelines (#19881) 2021-09-21 13:47:40 +02:00
ling1726 d4696a9b1e
chore: New pipeline for v9 release (#19783)
* experiment with new pipeline

* use beachball scopes as config

* remove generate version file

* remove some steps

* use yarn instead of npm

* fix northstar scope

* update yml

* refactor(react-conformance-make-styles): react-conformance as dev deps

The extra conformance test currently takes a direct depedendency on
`@fluentui/react-conformance` to reuse types. This adds an unnecessary
coupling between v8/9 areas and makes it harder to release the libraries
separately.

Since it is very unlikely to use the package without
`react-conformance` package, moving this to dev deps

* Change files

* update md

* move react-conformance to devdeps

* fix scopes

* update current release script

* add PR comment for ts-ignore

* clean up beachball config

* remove hard coded paths

* refactor global scope var

* improve type

* add docstring

* use runPublished

* filter scopes

* PR suggestions

* add TODO

* use token in pipeline

* remove CG

* clean up runPublished

* update docstring
2021-09-21 12:31:09 +02:00