* Remove all translations before Crowdin sync
- See https://github.com/github/docs-engineering/issues/1114
* To be reverted
Temporarily change the branch name name in Crowdin sync
* Remove translations/*/data before Crowdin sync
* Fix actions check
* Revert "To be reverted"
This reverts commit 7bc38fa44a223eb1878d791107b5b5ce6cb50463.
* Pin crowdin/github-action
* Update site-policy-sync.yml
* Update site-policy-sync.yml
Added permissions. Tested successfully on the private repo
* Update allowed-actions.js
Removing now extraneous action from permissions
* run prettier to remove trailing whitespaces
Co-authored-by: Kevin Xu <khxu@github.com>
* Update andymckay/labeler to latest
* Drop use of rachmari/labeler fork since we aren't using its divergence
* Replace some other simple labeling use cases with andymckay/labeler
* Add permissions matrixes, mostly
* Remove unnecessary and basically invalid if condition
* More closely following the docs even though the workflow linter is angry
* Remove irrelevant path omissions from workflow linter
* Add exclusion for workflow linter
* Bump alex-page/github-project-automation-plus
Bumps [alex-page/github-project-automation-plus](https://github.com/alex-page/github-project-automation-plus) from fdb7991b72040d611e1123d2b75ff10eda9372c9 to 0.8.1. This release includes the previously tagged commit.
- [Release notes](https://github.com/alex-page/github-project-automation-plus/releases)
- [Commits](fdb7991b72...bb266ff4dd)
---
updated-dependencies:
- dependency-name: alex-page/github-project-automation-plus
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
* Update github-project-automation-plus version in allowed-actions
* Make the workflow linter and Sentinel happy
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: James M. Greene <jamesmgreene@github.com>
* Add a Staging build workflow
* Remove all commented out code from build workflow
It will be handled in https://github.com/github/docs-engineering/issues/726
* Use pinned version of upload-artifact action
* Tweaks to build
* Minor deployment script refactoring
* Update the Staging deployment workflow
* Missed refactoring tweak
* Add relevant comments
* Update Heroku app naming convention for Actions deploy to include 'gha-' prefix
* Update Heroku app ConfigVars and SourceBlob for optional prebuilt app
* Remove obsolete 'dist/' dir from PR build artifact
See https://github.com/github/docs-internal/pull/20405
* Ensure a new enough version of npm is used
* Switch to creating a tarball for upload
* Remove obsolete 'layouts' dir from file list
* Ditch the verbosity for 'tar'... too many files
* Add tarball support to deploy
* Add esm workaround to deploy script
See https://github.com/actions/github-script/issues/168
* Temporarily ignore staging deploy workflow from workflow linter
* Update deployment to use a Heroku Build Source instead of a GitHub Actions Artifact
* Update undeploy workflow to use ESM workaround
See https://github.com/actions/github-script/issues/168
* Add 'esm' package to optionalDependencies to better support workaround
See https://github.com/actions/github-script/issues/168
* Add Slack notifications for workflow failures
* Wrap AppSetup polling in try-catch
* Improve dyno monitoring
* Rename 'script/deploy' to have a .js extension #esm
* Update script references to include the extension
* Use non-deprecated Sources API for Heroku
* Use normal quotes
* Stub in a step to mark deployment inactive after timing out
* Apply suggestions from code review
Co-authored-by: Rachael Sewell <rachmari@github.com>
Co-authored-by: Rachael Sewell <rachmari@github.com>
* Lint .yaml workflows, too
* Ignore workflow that uses non-GA-ed feature
* Update to the latest actions-linter to fix the partial-expression problem (cschleiden/github-actions-parser#18)
* Update version of actions-linter to support 'concurrency' key
* Update .github/workflows/workflow-lint.yml
* Revert casing of 'fromJson' to 'fromJSON'
* First run of script
* Get the app running --- ish
* Get NextJS working
* Remove `node:`
* Get more tests passing in unit directory
* Update FailBot test to use nock
* Update test.yml
* Update Dockerfile
* tests/content fixes
* Update page.js
* Update build-changelog.js
* updating tests/routing
* Update orphan-tests.js
* updating tests/rendering
* Update .eslintrc.js
* Update .eslintrc.js
* Install jest/globals
* "linting" tests
* staging update to server.mjs
* Change '.github/allowed-actions.js' to a ESM export
* Lint
* Fixes for the main package.json
* Move Jest to be last in the npm test command so we can pass args
* Just use 'npm run lint' in the npm test command
* update algolia label script
* update openapi script
* update require on openapi
* Update enterprise-algolia-label.js
* forgot JSON.parse
* Update lunr-search-index.js
* Always explicitly include process.cwd() for JSON file reads pathed from project root
* update graphql/update-files.js script
* Update other npm scripts using jest to pass ESM NODE_OPTIONS
* Update check-for-enterprise-issues-by-label.js for ESM
* Update create-enterprise-issue.js for ESM
* Import jest global for browser tests
* Convert 'script/deploy' to ESM
Co-authored-by: Grace Park <gracepark@github.com>
Co-authored-by: James M. Greene <jamesmgreene@github.com>
* Update to latest find-pull-request-action
* Remove repetitive part of comments in allowed-actions.js
* Specify that we are seeking open PRs
* Use a PAT with site_admin scope granted to include spammy PRs
* Re-enable the Actions workflow linter using the latest version
* Update to the latest actions-linter
* Update to the latest actions-linter
* Rely on secrets.FREEZE directly rather than setting a duplicate env var
* Fix workflow error by using secrets.FREEZE directly as this one doesn't actually set a duplicate env var in the first place!
* Update to latest actions-linter
* Use ${{}} expression syntax
* Readd env.FREEZE to necessary workflows since secrets cannot be checked in 'if' conditions
* Readd the comment to the GraphQL updating workflow about the FREEZE secret
* Upgrade actions-linter