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

22 Коммитов

Автор SHA1 Сообщение Дата
Jane Chu d537afe801
Add the gh-pages branch to the build gate workflow (#205)
# Pull Request

## 📖 Description

<!--- Provide some background and a description of your work. -->
The build gate must pass for `gh-pages` branch, this update adds that branch to the workflow file.

##  Checklist

### General

<!--- Review the list and put an x in the boxes that apply. -->

- [ ] I have added tests for my changes.
- [ ] I have tested my changes.
- [x] I have updated the project documentation to reflect my changes.

## ⏭ Next Steps

<!---
If there is relevant follow-up work to this PR, please list any existing issues or provide brief descriptions of what you would like to do next.
-->
- Merge this change into the `gh-pages` branch
2022-03-29 15:52:52 -07:00
Jane Chu 3f9f1675cc
Outgoing message simplification (#167)
# Pull Request

## 📖 Description

<!--- Provide some background and a description of your work. -->
This pull request includes the previously reviewed work:
- #161 
- #165
- #166

## 👩‍💻 Reviewer Notes

<!---
Provide some notes for reviewers to help them provide targeted feedback and testing.
-->
These changes require a review and sign off as they are going into the `main` branch.

Co-authored-by: William Wagner <44823142+williamw2@users.noreply.github.com>
2021-12-10 14:50:08 -08:00
Aaron Wentzel d1f201e17e
update for better consistency across projects (#131) 2021-10-28 08:31:28 -07:00
Jane Chu 7085b0dab1
Add wasm-pack to the github workflow and a test script for the wasm package (#128)
# Pull Request

## 📖 Description

<!--- Provide some background and a description of your work. -->
This change should add the wasm package to the build gate and prevent errors from being pushed. The package is currently private and requires `wasm-pack` to run.

## 👩‍💻 Reviewer Notes

<!---
Provide some notes for reviewers to help them provide targeted feedback and testing.
-->
The build gate should pass and include the tests in the wasm package. To run locally, follow the steps in the CONTRIBUTING.md file for the wasm package.

##  Checklist

### General

<!--- Review the list and put an x in the boxes that apply. -->

- [x] I have added tests for my changes.
- [x] I have tested my changes.
- [ ] I have updated the project documentation to reflect my changes.
2021-10-26 16:16:20 -07:00
Aaron Wentzel 566f39bc28
update documentation and tweak discord notification for better accuracy (#124)
* update documentation and tweak discord notification for better accuracy

* update security policy documentation

Co-authored-by: Jane Chu <7559015+janechu@users.noreply.github.com>

Co-authored-by: Jane Chu <7559015+janechu@users.noreply.github.com>
2021-10-18 07:06:55 -07:00
Jane Chu 9fe3fc7edc
Update workflow to use a GitHub PAT for pushing changes to a protected branch (#123)
# Pull Request

## 📖 Description

<!--- Provide some background and a description of your work. -->
Due to the face that the default `GITHUB_TOKEN` available to GitHub actions cannot push commits to protected branches, a new PAT has been added to the repository and referenced in the workflow. This should allow publish commits and tags to be pushed by the workflow.

## 👩‍💻 Reviewer Notes

<!---
Provide some notes for reviewers to help them provide targeted feedback and testing.
-->
The documentation from GitHub indicates that for extra permissions, this is the only solution, see https://docs.github.com/en/actions/security-guides/automatic-token-authentication#granting-additional-permissions

The permissions that the `GITHUB_TOKEN` does not cover includes git actions such as pushing commits, so there is no way to grant the generated token write access.

##  Checklist

### General

<!--- Review the list and put an x in the boxes that apply. -->

- [ ] I have added tests for my changes.
- [x] I have tested my changes.
- [x] I have updated the project documentation to reflect my changes.
2021-10-13 20:50:02 -07:00
Jane Chu 40b8cae0c0
Attempt to address workflow permissions issue when commiting to main branch (#122)
# Pull Request

## 📖 Description

<!--- Provide some background and a description of your work. -->
According to the top answer https://stackoverflow.com/questions/63733822/cant-push-to-protected-branch-in-github-action with this same error we are seeing with the validator, the actions/checkout@v2 may be overriding the git permissions we have set up. This could be causing the error when attempting to push commits to the main branch.

##  Checklist

### General

<!--- Review the list and put an x in the boxes that apply. -->

- [ ] I have added tests for my changes.
- [ ] I have tested my changes.
- [ ] I have updated the project documentation to reflect my changes.
2021-10-13 11:35:51 -07:00
Aaron Wentzel 3a33ecc6ae
update per documentation on GH for publishing to NPM (#119) 2021-10-11 18:56:37 -07:00
Aaron Wentzel c8e0769ecb
add updated npmrc files across repo (#118)
* add updated npmrc files across repo

* udpates per feedback from review

* Change files

* Revert "Change files"

This reverts commit f9be2fd4fd.

* Change files
2021-10-11 18:35:04 -07:00
Aaron Wentzel 818237c165
add workspaces flag in package not yml (#117) 2021-10-11 17:35:28 -07:00
Aaron Wentzel 3e8912c04b
add workspaces flag for NPM 7 (#115) 2021-10-11 16:55:03 -07:00
Aaron Wentzel eb36c1b42f
add caching and node matrix (#114) 2021-10-11 15:07:57 -07:00
Aaron Wentzel 5e4c6b89bd
add node to cd (#112) 2021-10-11 11:33:04 -07:00
Jane Chu 98490d879c
Set the checkout actions fetch depth in build gate workflow to ensure there is a local version of the main branch available (#110)
# Pull Request

## 📖 Description

<!--- Provide some background and a description of your work. -->
The build gate must have a `main` branch available to check against when assessing if change files need to be present. This accomplishes this by setting the fetch depth to 0, which will during checkout, check all branches out for reference.

## 👩‍💻 Reviewer Notes

<!---
Provide some notes for reviewers to help them provide targeted feedback and testing.
-->
See: https://github.com/actions/checkout#checkout-v2

##  Checklist

### General

<!--- Review the list and put an x in the boxes that apply. -->

- [ ] I have added tests for my changes.
- [x] I have tested my changes.
- [ ] I have updated the project documentation to reflect my changes.
2021-10-08 13:59:15 -07:00
Jane Chu 231dbcbe1a
Add a check for change files during the validation workflow (#109)
# Pull Request

## 📖 Description

<!--- Provide some background and a description of your work. -->
This adds an additional check during the build gate validation to ensure that the build gate will not pass for a pull request if change files are required.

## 👩‍💻 Reviewer Notes

<!---
Provide some notes for reviewers to help them provide targeted feedback and testing.
-->
This should use the same step as the publish workflow.

##  Checklist

### General

<!--- Review the list and put an x in the boxes that apply. -->

- [ ] I have added tests for my changes.
- [x] I have tested my changes.
- [ ] I have updated the project documentation to reflect my changes.
2021-10-08 12:39:06 -07:00
Aaron Wentzel 0a801dccdb
Add Beachball to repository for publishing NPM packages (#103)
* add initial beachball implementation

* Change files

* updates on issues found during testing including updated documentation

* update to workspace dictionary items

* remove to revert inadvertant change file commit

* update documentation

* Change files

* update to notify on Discord

* update to remove change files on initial rollout

* updates to resolve review feedback
2021-10-08 12:08:21 -07:00
Jane Chu 6557c40c67
Update the workflow to target the main branch (#101)
# Pull Request

## 📖 Description

<!--- Provide some background and a description of your work. -->
Due to the updates needed for beachball to ensure a good workflow process for publishing, the `release` branch is renamed to `main` and pull requests must now be merged to `main`.

Refer to https://github.com/microsoft/fast-tooling/issues/78 for more details.

## 👩‍💻 Reviewer Notes

<!---
Provide some notes for reviewers to help them provide targeted feedback and testing.
-->
Consider if there are any other locations where the `release` branch is referenced which should be changed to `main`.

##  Checklist

### General

<!--- Review the list and put an x in the boxes that apply. -->

- [ ] I have added tests for my changes.
- [ ] I have tested my changes.
- [x] I have updated the project documentation to reflect my changes.

## ⏭ Next Steps

<!---
If there is relevant follow-up work to this PR, please list any existing issues or provide brief descriptions of what you would like to do next.
-->
2021-10-06 10:42:15 -07:00
Jane Chu d7fdb2d829
Update the GitHub build workflow to use ci so that dependencies are installed based on package-lock file (#90)
# Pull Request

## 📖 Description

<!--- Provide some background and a description of your work. -->
This change affects the build gate and uses `npm ci` which installed from the package-lock file and should be more performant. More information about `npm ci` can be found [here](https://docs.npmjs.com/cli/v6/commands/npm-ci).

##  Checklist

### General

<!--- Review the list and put an x in the boxes that apply. -->

- [ ] I have added tests for my changes.
- [x] I have tested my changes.
- [ ] I have updated the project documentation to reflect my changes.
2021-09-25 16:37:01 -07:00
Ibrahim Maga acb22f8fca
Create ci-fast-tooling.yml (#85)
* Create ci-fast-tooling.yml

* change ci title

* add build steps

* add test

* add npm prepare

* only install process in build

* npm run build if present

* remove test

* add npm 7 build

* change node version to 16

* add caching

* change tittle for naming convention

* add caching path

* seperate build and test task for time management

* seperate build and test task

* rm npm run build if present

* fix yml syntax

* Update .github/workflows/ci-fast-tooling.yml

we can try that also. it doesn't harm

Co-authored-by: Jane Chu <7559015+janechu@users.noreply.github.com>

Co-authored-by: Jane Chu <7559015+janechu@users.noreply.github.com>
2021-09-22 10:49:37 -07:00
William Wagner c01753d386 Adding CODEOWNERS file 2021-08-11 11:03:08 -07:00
Jane Chu b02dbe4c53 chore: fix yml files with parsing issues due to clashes with yml symbols 2021-06-29 10:10:16 -07:00
Jane Chu 8aa9d75178 chore: create issue and pull request templates 2021-06-28 19:21:00 -07:00