Commit Graph

256 Commits

Author SHA1 Message Date
Patrik Oldsberg a825e4321a Merge pull request #2716 from spotify/rugvip/nightly-fix
workflows: fix nightly release build
2020-10-02 10:26:09 +02:00
Patrik Oldsberg a22aa8c9f3 workflows: fix nightly release build 2020-10-02 09:47:39 +02:00
Mayursinh Sarvaiya 5c6a0356c0 feat: TechDocs - Add vale linter to check words quality in md files. (#2631)
* fix(docs): typos which were reflacted from vale linter's command

* feat: Implement Vale linter (#2031)
Initialize .vale.ini file
Add 'lint:docs' script to package.json, to lint all md files except the ones which are located in node_modules
Generate 'vocab.txt' by using command 'yarn run lint:docs' | grep -o ''[a-z A-Z]*'' | grep -o '[a-z A-Z]*' | sort | uniq > .github/styles/vocab.txt
Add steps to github workflow 'master' to check docs quality

* chore: Separate workflow for quality checking

* chore: Added 'shx' dev dependency to support grep command in cross platform

* feat: Add script to operate same quality check process on different platform

* ignore: remove lint:docs from lint-stages which was added for experiment purpose

* fix: check-all-files on push event & check-changed-files on pull_request event

* chore(CI): triggle workflow only when there is any updates in .md file(s) on pull request

* fix: use spawnSync to solve 'The command line is too long.' error

* fix: github workflow syntax

* fix: prettier error

* chore: add vale command directly to lint-staged

* chore: use shebang for easy access

* fix: windows script issue & remove shebang

* chore: Add shebang flag

* chore: better error message related to vale

* chore: mention vale linter in documentation

* fix: spelling errors & add keywords to vocab.txt
2020-10-02 07:20:47 +02:00
blam 9f650a3121 chore(prettier): running prettier on workflow 2020-10-01 12:41:49 +02:00
Ben Lambert cb9a9116c2 Update codeql-analysis.yml 2020-10-01 12:09:55 +02:00
Ben Lambert 904a4332a9 Added CodeQL Workflow for coed scanning 2020-10-01 12:00:40 +02:00
Patrik Oldsberg badc6408c4 workflows: add nightly snapshot release 2020-10-01 10:42:45 +02:00
Himanshu Mishra c5d4071943 Remove scaffolder gh workflow which publishes to gh docker registry
We are currently publishing the backstage-cookiecutter to DockerHub.
This is done by an integration between DockerHub and GitHub.
And so, we do not need this workflow and publish to GitHub's registry.
2020-09-30 14:57:04 +02:00
Esteban Barrios 8701a3c3c7 Merge branch 'master' into cloudbuild-plugin 2020-09-29 13:34:37 +02:00
Ryan Vazquez 0c2ed5979d Merge pull request #2637 from spotify/plugin-cost-insights
Cost Insights Plugin
2020-09-28 15:46:02 -04:00
Ryan Vazquez a4281932fb add cost insights plugin 2020-09-28 15:20:31 -04:00
Patrik Oldsberg f1e96f2f9c github/workflows: include node version in modules cache key 2020-09-28 17:52:28 +02:00
blam 2e8d01a10c Try to add msbuild so we can build from source if the binary download fails for nodev14 2020-09-28 16:05:13 +02:00
Patrik Oldsberg dad7b96194 package: allow node v14 and add to master build matrix 2020-09-28 12:30:37 +02:00
Ryan Vazquez dbeb43fac3 reset from upstream 2020-09-25 15:52:28 -04:00
Ryan Vazquez e9de56f299 Update CODEOWNERS 2020-09-25 15:38:23 -04:00
Tim Hansen 9abc26010b Merge branch 'master' of https://github.com/spotify/backstage 2020-09-23 15:37:32 -06:00
Esteban Barrios bddcca07c5 Merge branch 'master' into cloudbuild-plugin 2020-09-23 18:45:41 +02:00
Himanshu Mishra b581d5cc26 Merge pull request #2561 from spotify/orkohunter/codecov-flags 2020-09-23 10:18:54 +02:00
Himanshu Mishra 03c483d7ce Simplify codecov flag names 2020-09-23 10:02:45 +02:00
Tim Hansen 1e481dbe26 Merge branch 'master' of https://github.com/spotify/backstage 2020-09-22 14:14:05 -06:00
Himanshu Mishra 53e171b8f7 Upload package specific code coverage to codecov
We have declared the flags in .codecov.yml. From our master branch workflow
we will upload specific coverage reports for these each individual flags.
2020-09-22 14:55:54 +02:00
Patrik Oldsberg af2567efbf Merge branch 'master' into tm/add-changesets 2020-09-21 17:53:02 +02:00
ebarrios 8e73d3b5bf Solved merge conflicts 2020-09-21 10:09:21 +02:00
Tim Hansen 46a8df7ffd Merge branch 'master' of https://github.com/spotify/backstage 2020-09-18 10:02:11 -06:00
Fredrik Adelöw c44af2deac fix(workflows): do not run e2e when contrib or docs change 2020-09-18 11:15:49 +02:00
ebarrios d139cf6a28 Created a plugin for cloud build as CI/CD 2020-09-17 17:59:05 +02:00
Tim Hansen e1efd68efe Merge branch 'master' of https://github.com/spotify/backstage 2020-09-14 14:09:57 -06:00
Patrik Oldsberg 189ec4f6aa Merge pull request #2441 from spotify/rugvip/win
github/workflows: remove global yarn cache from windows build
2020-09-14 15:55:28 +02:00
Taras Mankovski cdb5510b2f Fix formatting of changeset workflow 2020-09-13 13:19:27 -04:00
Taras Mankovski 10eafce72a Add --frozen-lockfile on yarn install 2020-09-13 13:19:27 -04:00
Taras Mankovski 5b5928a52e Add changeset workflow 2020-09-13 13:19:27 -04:00
Himanshu Mishra a737bc2eeb TechDocs: Automatically add new Issues/PRs to GitHub project board (#2443)
* TechDocs: Automatically add new Issues/PRs to GitHub project board

* Merge two separate jobs into one
2020-09-13 14:11:43 +02:00
Patrik Oldsberg 5c9e1da0a9 github/workflows: remove global yarn cache from windows build 2020-09-12 16:06:10 +02:00
Tim Hansen a01b31436d Merge branch 'master' of https://github.com/spotify/backstage 2020-09-11 13:42:06 -06:00
Himanshu Mishra 735411f332 Upload test coverage to codecov (#2406)
* Add CI task to upload test coverage to codecov

Backstage CLI runs tests in coverage mode. Jest generates coverage reports in individual
coverage/ directories of packages.
We don't need a Codecov token here because our repository is public

* Upload test coverage on master build

* tests and coverage upload have to be run in same CI task

* try coverage report with yarn test:all

* Use yarn test and test:all commands

* Use lower level commands on CI

* CLI working 

* Do not upload partial coverage reports
2020-09-11 11:18:52 +02:00
Tim Hansen 97309e47a2 Merge branch 'master' of https://github.com/spotify/backstage 2020-09-10 08:48:11 -06:00
Tim Hansen 738e506fc4 Merge branch 'master' of https://github.com/spotify/backstage 2020-09-09 08:51:55 -06:00
Patrik Oldsberg a6881b468d github/dependabot: max 5 PRs and add microsite with max 2 PRs 2020-09-09 16:25:55 +02:00
Patrik Oldsberg e0de07e4b5 github/dependabot.yml: prettier 2020-09-09 15:24:49 +02:00
dependabot-preview[bot] 21afa8ceb4 Create Dependabot config file 2020-09-09 12:59:29 +00:00
Patrik Oldsberg 3ec99fbc55 cli: make skipLibCheck default in tsconfig, but provide tsc:full 2020-09-07 17:30:57 +02:00
Patrik Oldsberg 81d5fad250 Merge pull request #2226 from spotify/rugvip/wintest
Make tests work on Windows and run as part of Windows master build
2020-09-07 13:50:18 +02:00
Patrik Oldsberg 4ddc1e6f77 workflows: lint and test in windows master build 2020-09-06 14:38:25 +02:00
Patrik Oldsberg a18c054e9b workflows: ensure that working directory is clean at the end of build 2020-09-06 10:55:20 +02:00
Patrik Oldsberg b045b166b6 run prettier 2020-09-05 16:37:30 +02:00
Patrik Oldsberg 7a7396be55 add prettier scripts and .prettierignore + workflow check 2020-09-05 16:36:58 +02:00
Patrik Oldsberg 3fa419d765 workflows: skip caching in microsite deployment 2020-09-05 15:27:41 +02:00
Patrik Oldsberg 32a23a761d Merge pull request #2291 from spotify/rugvip/sepmic
microsite: remove from workspace and build independently
2020-09-05 12:46:53 +02:00
Stefan Ålund d26d5e7fc8 Add issue template for RFCs (#2290)
* Add issue template for RFCs

* Update rfc_template.md

* Update rfc_template.md
2020-09-05 12:20:14 +02:00