1
0
mirror of synced 2026-01-06 06:02:35 -05:00
Commit Graph

718 Commits

Author SHA1 Message Date
Peter Bengtsson
a44fe743f7 don't run old link checkers on pushes (#23785) 2021-12-16 18:10:20 +00:00
Rachael Sewell
02c5e44c4d Run translation workflow once a day (#23765)
Co-authored-by: Francis <15894826+francisfuzz@users.noreply.github.com>
2021-12-16 16:56:35 +00:00
Peter Bengtsson
84f323fdc1 Ability to soft-purge Fastly with a click of a button (#23508)
* Ability to soft-purge Fastly with a click of a button

* permissions

* install dependencies would help
2021-12-16 13:30:22 +00:00
Peter Bengtsson
17e33bbb61 don't run unit tests on pushes to main (#23755) 2021-12-16 12:51:30 +00:00
Peter Bengtsson
1c2219c057 remove old debugging in staging-deploy-pr (#23701) 2021-12-15 20:16:04 +00:00
Peter Bengtsson
bf5c7353d2 eslint check the .github/actions-scripts/* files too (#23698)
* eslint check the .github/actions-scripts/* files too

* but ignore node_modules/.bin/*

* fix errors

* last one

* feedbacked
2021-12-15 17:35:34 +00:00
Peter Bengtsson
a736b53cec Only run browser tests on pull request (#23704)
* only run browser tests on pull_request

* package.json also

* helps if I edit the right file
2021-12-15 17:21:51 +00:00
Robert Sese
0e9c08f040 Unlock before approving in repo sync (#23730)
* Unlock before approving

* Revert "Unlock before approving"

This reverts commit 2b9bc2de94b412a49d3b81f4e48d798c48abfca0.

* Set content:write so we can approve locked PRs
2021-12-15 17:01:33 +00:00
James M. Greene
dc756b9dd3 Adjust internal staging build/deploy job name (#23725)
A unique name is critical so we can make it a required check
2021-12-14 18:21:47 -06:00
Peter Bengtsson
2e9128b148 shared .next/cache in staging-build workflow (#23700)
Co-authored-by: James M. Greene <JamesMGreene@github.com>
2021-12-15 00:01:12 +00:00
James M. Greene
526b5bd651 Add nextjs caching into all workflows with builds (#23654)
* Add nextjs caching into all workflows with builds

* Reposition the nextjs cache step for test-windows.yml

* Fix cache and run build for browser-test.yml

* Update .github/workflows/browser-test.yml
2021-12-14 23:21:06 +00:00
Peter Bengtsson
f68eb74d90 Make a dedicated, fast, workflow just for docs-internal only (#23289)
* Make a dedicated, fast, workflow just for docs-internal only

Part of #1297

* make staging-build-pr only for github/docs

* prune later

* make it louder and clearer about disabling workflows

* does it merge?

* typo

* rename ref

* rename

* early access should be good to go

* far from perfect

* start with that

* gzip

* rearrange

* html_url

* correction of actions/checkout sha

* correction of actions/setup-node sha

* quote

* ooops

* actually deploy

* move @octokit/rest to dependencies

* await-sleep hack

* reinstall npm

* typo

* CONTEXT_NAME

* deployments:write permission

* pull-requests:read permission

* actions:read and statuses:write permissions

* private repo mention exception

* it's called github.run_id

* Apply suggestions from code review

Co-authored-by: James M. Greene <JamesMGreene@github.com>

* make CONTEXT_NAME optional (if it works)

* comment out CONTEXT_NAME

* simplifying

* going to run on on.pull_request instead

* remove comment

* only the 2-phase staging deploy on github/docs

* better if statement on label check

* refactor of staging-deploy script

* switch to npm install to get the deDependencies back

* using --only=dev

* updating comments

* event_name

* not on pushes to main

* add staging-commit-status-success

* testing testing

* fix linting error

* Remove other docs-internal references from staging-deploy-pr.yml

* Cleaning up new staging-commit-status-success script and usage

* Remove unnecessary environment refs

* Remove unnecessary fallback

Since the only event trigger is pull_request now instead of also push

* Remove unnecessary env vars from workflow

* docs-internal or docs but not both

* Don't provide unnecessary environment refs

* remove now moot exception

* setting it to pull_request_target

Co-authored-by: James M. Greene <JamesMGreene@github.com>
2021-12-14 08:57:54 -05:00
James M. Greene
6b01293461 Add missing security-events:write permissions for CodeQL (#23676) 2021-12-13 23:35:03 -06:00
James M. Greene
3d88cae50b Add permission matrices to all Actions workflows (#23563)
* Add permission matrices to all Actions workflows

Also cleanup a few token references

* Add actions:read permissions for CodeQL

* Add prs:read permissions for unit test workflow
2021-12-14 04:37:36 +00:00
Marcelo Jacobus
dc0d22fa84 Run workflow every six hours (#23585)
* Run cronjob every six hours

* fix: run translation batch PRs on the 25th minute

Resolves CI failure in https://github.com/github/docs-internal/runs/4490412418?check_suite_focus=true#step:10:97

Co-authored-by: Francis <15894826+francisfuzz@users.noreply.github.com>
2021-12-13 17:48:23 +00:00
Marcelo Jacobus
26d7681b95 Remove crowdin.yml workflow (#23490)
* Remove crowdin.yml workflow

Closes https://github.com/github/docs-engineering/issues/1341

* Fix test

Co-authored-by: Francis <15894826+francisfuzz@users.noreply.github.com>
2021-12-13 17:30:07 +00:00
Francis
04c8ed5726 fix: verify Crowdin CLI download before installing (#23515)
This change uses the suggested steps in https://support.crowdin.com/cli-tool/#debian,
with a slight modification in creating the `crowdin.list` file in the `/etc/apt/sources.list.d` directory.

This approach creates a new file for `crowdin.list`, then pipes the content to `tee -a`. Credits go to [this Ask Ubuntu thread reply](https://askubuntu.com/questions/185268/permission-denied-etc-apt-sources-list/185270#185270).
2021-12-11 02:08:00 +00:00
Marcelo Jacobus
daa16775d8 Fix label for translation batches (#23577) 2021-12-11 01:48:22 +00:00
Marcelo Jacobus
953e87e7a0 Use @octomerger for approving and merging translation batches (#23546)
* Use @octomerger for approving and merging translation batches

Here is a [list of bots](https://github.com/github/docs-engineering#bot-accounts)

* Set @octomerger as a code owner of /translations
2021-12-09 20:13:43 +00:00
Marcelo Jacobus
0c02f91dd0 Enable auto-merge for translation-batches (#23464)
* Enable auto-merge for translation-batches

* Attempt to approve and set auto-merge

* Temporarily disable check for tests

* Test commit. Revert later.

* Not self approving anymore

* Improve failure message

* Fix auto-merge

* Remove test code

* Add ownership to @github-actions
2021-12-09 17:06:45 +00:00
Peter Bengtsson
d5a232b0fd delete Docker Action workflow (#23529) 2021-12-09 15:41:43 +00:00
Peter Bengtsson
0035e14e3b one fast link checker to rule them all (#23041)
* one fast link checker to rule them all

* -L alias

* refactor

* hacking away

* passing pages

* adding a workflow

* limit level to critical

* ability to pass a specific set of files

* testing specific files

* remove temporary debugging

* reorganize the printing

* formatting of output

* check images too

* prettyFullPath()

* minimal permission on workflow

* update comment

* new permission

* fix actions shas
2021-12-09 08:56:07 +00:00
docubot
858a0ab79a New translation batch for pt (#23500)
* Delete obsolete files from Crowdin in workflow

* Remove empty files before `crowdin upload`

Those files would have been rejected by Crowdin.
Close https://github.com/github/crowdin-support/issues/117

* Change delete command

* Add crowdin translations

* Run script/i18n/homogenize-frontmatter.js

* Run script/i18n/fix-translation-errors.js

* Run script/i18n/lint-translation-files.js --check parsing

* Run script/i18n/lint-translation-files.js --check rendering

* run script/i18n/reset-files-with-broken-liquid-tags.js --language=pt

* run script/i18n/reset-known-broken-translation-files.js

* Check in pt CSV report

Co-authored-by: Marcelo Jacobus <marcelo.jacobus@gmail.com>
2021-12-08 21:30:15 +00:00
Peter Bengtsson
7b5711e095 cache archived enterproxy proxy responses much longer (#23456)
* cache archived enterproxy proxy responses much longer

* Update middleware/archived-enterprise-versions.js

Co-authored-by: Rachael Sewell <rachmari@github.com>

Co-authored-by: Rachael Sewell <rachmari@github.com>
2021-12-08 19:55:12 +00:00
Peter Bengtsson
ca39429648 Browser test in enja only and cache redirects cache en jajson file (#23502)
* cache the .next/cache directory for faster builds

* browser test in en,ja only and cache .redirects-cache_en_ja.json file

* correction
2021-12-08 19:47:04 +00:00
Peter Bengtsson
b4383a39b1 cache the .next/cache directory for faster builds (#23498) 2021-12-08 14:28:00 -05:00
Marcelo Jacobus
39d07cb977 Restrict workflow to docs-internal (#23489)
Closes https://github.com/github/docs-engineering/issues/1340
2021-12-08 14:13:46 -03:00
Peter Bengtsson
7f6f20a73f run prettier on all code in CI (#23482)
* run prettier on all code in CI

* rename

* test .tsx too

* ignore more

* prettier the stragglers

* minimal permission
2021-12-08 16:11:52 +00:00
Peter Bengtsson
0a7be6644e simulate sync-search in PRs (#22940)
* simulate sync-search in PRs

* Update .github/workflows/sync-search-pr.yml

Co-authored-by: Kevin Heis <heiskr@users.noreply.github.com>

* more consistent naming

Co-authored-by: Octomerger Bot <63058869+Octomerger@users.noreply.github.com>
Co-authored-by: Kevin Heis <heiskr@users.noreply.github.com>
2021-12-07 14:19:07 +00:00
Francis
13a304c14d feat: include label in PR creation (#23380)
This includes the `translation-batch` label when a new PR is created for a translation batch: https://github.com/github/docs-internal/issues?q=label%3Atranslation-batch+
2021-12-06 19:52:02 +00:00
Peter Bengtsson
7d17ce2262 cache .next/cache between unit tests (#23415)
Part of #1246
2021-12-06 18:46:06 +00:00
Robert Sese
a2a0569c84 Prettify (#23374) 2021-12-03 23:44:42 +00:00
Robert Sese
70d7c01dad Skip for repo sync PRs (#23341) 2021-12-02 16:02:57 -06:00
Peter Bengtsson
26014646dd Massive DIFF_FILES crashes bash in repo-sync (#23326)
* Massive DIFF_FILES crashes bash in repo-sync

Part of #1304

* gst

* make exception
2021-12-02 18:57:38 +00:00
Ramya Parimi
ae4675c27a Improve triage stale workflows on docs repo (#22923)
* Update 60-days-stale-check.yml

* Update triage-stale-check.yml

Co-authored-by: Octomerger Bot <63058869+Octomerger@users.noreply.github.com>
2021-12-02 14:31:42 +00:00
dependabot[bot]
038e81826b Bump actions/checkout from 2.3.5 to 2.4.0 (#23297)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.5 to 2.4.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](1e204e9a92...ec3a7ce113)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kevin Heis <heiskr@users.noreply.github.com>
2021-12-02 14:15:21 +00:00
dependabot[bot]
95edf7be45 Bump actions/setup-node from 2.4.1 to 2.5.0 (#23293)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 2.4.1 to 2.5.0.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](270253e841...04c56d2f95)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kevin Heis <heiskr@users.noreply.github.com>
2021-12-02 13:25:56 +00:00
Marcelo Jacobus
46f4d7d235 Add docubot to the exception list for FR (#23278) 2021-12-01 19:57:22 +00:00
Kevin Xu
089c9630dd Update site-policy-sync.yml (#23248) 2021-12-01 19:27:52 +00:00
Peter Bengtsson
1c4d326116 Make the staging files, for deployments, as lean as possible (#23049)
* Experiment with making the tarball smaller

Part of #1248

* try this

* stop debugging

* delete translations too

* delete heavy search indexes too

* push and popd

* try this hack

* delete but leave directory

* debug more

* faster delete of translations

* less loud

* async await

* async await

* no tree

* simplify

* experimenting more

* unfinished

* only the large files

* change order

* brotli with level 6

* cope better with decorated rest json files

* tidying

* keep images

* cleaning

* cleaning up

* refactored function

* try this

* better comment

* remove console logging

* more important changes

* improved fs.accessSync check
2021-12-01 19:01:46 +00:00
Marcelo Jacobus
814ae6b521 Add crowdin_language to matrix (#23254)
* Add crowdin language to matrix

* Fix languages config

* Fix Spanish language code and reorder keys
2021-12-01 16:18:06 +00:00
Kevin Heis
f07743f169 Delete yml-lint.yml (#23225) 2021-11-30 22:44:17 +00:00
Peter Bengtsson
038fc886ba only run browser tests when JS is changing (#23080)
* only run browser tests when JS is changing

Part of #1246

* ugh typo

* try this

* tidying up
2021-11-30 22:09:58 +00:00
Marcelo Jacobus
1125b8aac9 Change translation batch log path (#23241) 2021-11-30 21:25:11 +00:00
Grace Park
029dfd32a2 Migrate Prod build deploy to actions-script (#23228)
* revert to regular runner and migrate js to actions-scripts

* add prod deploy migration

* update .js

* add run_id
2021-11-30 19:02:31 +00:00
Grace Park
b77b195a6c Migrate Content Changes Table Workflow github-script code (#23198)
* moving content changes table to actions-script

* rename js file

* using context for neater code
2021-11-30 18:12:17 +00:00
Marcelo Jacobus
601d05e6a4 Change order of steps in create-translation-batch-pr.yml (#23210)
The new order will use "reset known broken files" as a last step. That
way we can better understand if the previous steps were enough to catch
those errors. The least files are reset in that last step, the better.

Also, the check for broken/mismatched liquid tags is performed after
rendering and parsing check. That helps us to identify how useful the
mismatch check is, if at all.
2021-11-30 08:28:38 -08:00
Marcelo Jacobus
463ecbc337 Enable Japanese in create-translation-batch-pr.yml (#23101) 2021-11-30 13:45:00 +00:00
Marcelo Jacobus
424483ac6e Enable Chinese in create-translation-batch-pr.yml (#23100) 2021-11-30 13:33:27 +00:00
Marcelo Jacobus
94361206a0 Enable Spanish in create-translation-batch-pr.yml (#23102) 2021-11-30 13:25:54 +00:00