Commit Graph

48 Commits

Author SHA1 Message Date
Mike McNeil
35d3764f3a
Add Jo for autoapprovals in issue templates (#11950) 2023-05-24 17:00:09 -05:00
Mike McNeil
37a976adf7
Update custom.js (#11914) 2023-05-23 21:46:24 -05:00
Mike McNeil
1fbbce1a84
DRI change (#11600) 2023-05-09 21:15:06 -05:00
Eric
2c4dc043cb
Website: Add landing page generator (#11308)
Changes:
- Added a new Sails generator, `landing-page`, that generates a page
with our current landing page layout with lorum ipsum and placeholder
images. New pages created by this generator will live in the `/imagine/`
subfolder and can be created by running (from the `website/` folder) `.
- Added a handbook entry about using the landing page generator.
- Removed the `experimental/okta-webflow` page.

---------

Co-authored-by: Jarod Reyes <jarodreyes@gmail.com>
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2023-05-03 18:51:01 -05:00
Nathanael Holliday
542955f8ed
Removed departed employee from list (#11434)
.
2023-04-28 16:00:49 -05:00
Eric
fe07c39f22
Website: Send custom metrics from anonymous usage statistics to Datadog (#11362)
. 
Closes: #10848 
Changes:
- Updated the `receive-usage-analytics` webhook to send custom metrics
to our Datadog account, where we can create graphs and dashboards to
track Fleet feature adoption, Fleet/osquery/orbit versions in use,
reported host counts, and stored errors.
- Added a new config variable: `sails.config.custom.datadogApiKey`
2023-04-27 16:45:35 -05:00
Mike McNeil
6eb9718309
Better way to sell (#10704)
relates to moving the file out of `free-for-all/`:
https://github.com/fleetdm/confidential/pull/2327

..
2023-03-22 22:57:31 -05:00
Mike McNeil
db5ebd7cec
Unblock merging #10657 (#10698) 2023-03-22 19:21:54 -05:00
Mike McNeil
5b041115be
Simplify mappings (#10664) 2023-03-21 20:35:44 -05:00
Eric
767fc39387
Update osquery schema version & regenerate merged schema (#10471)
Changes:
- Changed the version of osquery schema we merge with Fleet's overrides
from `5.7.0` to `5.8.1`
- Rand the `generate-merged-schema` script to regenerate
`osquery_fleet_schema.json` .


## EDIT
Mike: Hi Eric, if my changes look good to you, and if it's passing CI,
would you merge?

.

---------

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2023-03-17 19:32:34 -05:00
Robert Fairburn
14f6c6ad43
Remove infrastructure from website/config/custom.js (#10392)
If this allows `fleet-release` to auto-approve PRs then we cannot have
this set here.
2023-03-08 15:59:18 -06:00
Robert Fairburn
e4803819a1
Update references from fleet-infra to confidential (#10388)
Updates to support https://github.com/fleetdm/fleet/issues/10330
2023-03-08 12:38:40 -06:00
Charlie Chance
0756b7c0dd
offboarding charlie (#10142)
.

---------

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2023-02-27 16:49:38 -06:00
Mike McNeil
dbe6a355e5
added @xpkoala to a few more (#9972)
.
2023-02-21 02:19:55 -06:00
Mike McNeil
5adc070bd4
Change DRI for standard query library (#9936)
based on github.com/fleetdm/fleet/pull/9931

.
2023-02-17 19:38:25 -06:00
Mike McNeil
50b9b43e31
Auto-approvals: fleetdm/confidential: Add free-for-all/ folder and fi… (#9876)
…x broken piece

# Checklist for submitter

If some of the following don't apply, delete the relevant line.

- [ ] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [ ] Documented any API changes (docs/Using-Fleet/REST-API.md or
docs/Contributing/API-for-contributors.md)
- [ ] Documented any permissions changes
- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] Added support on fleet's osquery simulator `cmd/osquery-perf` for
new osquery data ingestion features.
- [ ] Added/updated tests
- [ ] Manual QA for all new/changed functionality
  - For Orbit and Fleet Desktop changes:
- [ ] Manual QA must be performed in the three main OSs, macOS, Windows
and Linux.
- [ ] Auto-update manual QA, from released version of component to new
version (see [tools/tuf/test](../tools/tuf/test/README.md)).
2023-02-16 07:38:04 -06:00
Mike McNeil
321c34033a
Add autoapprovers for business process issue templates (#9875)
# Checklist for submitter

If some of the following don't apply, delete the relevant line.

- [ ] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [ ] Documented any API changes (docs/Using-Fleet/REST-API.md or
docs/Contributing/API-for-contributors.md)
- [ ] Documented any permissions changes
- [ ] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements)
- [ ] Added support on fleet's osquery simulator `cmd/osquery-perf` for
new osquery data ingestion features.
- [ ] Added/updated tests
- [ ] Manual QA for all new/changed functionality
  - For Orbit and Fleet Desktop changes:
- [ ] Manual QA must be performed in the three main OSs, macOS, Windows
and Linux.
- [ ] Auto-update manual QA, from released version of component to new
version (see [tools/tuf/test](../tools/tuf/test/README.md)).
 
.
2023-02-16 06:01:06 -06:00
Mike McNeil
5f19f0b251
Help Zach be able to change GitHub Actions more quickly (#9847)
See
https://github.com/fleetdm/fleet/pull/9845#pullrequestreview-1298713959
2023-02-14 20:43:40 -06:00
Mike McNeil
92283bf66d
Charlie's edits are auto-approved for handbook (#9681) 2023-02-03 17:30:58 -06:00
Sharon Katz
f095431f12
Add code owners (#9499) 2023-01-25 14:25:57 -05:00
Charlie Chance
45de022249
offboarding Guillaume (#9419) 2023-01-18 17:35:50 -07:00
Mike McNeil
e41da93956
Auto-approve customer handbook page changes from Dave (#9332) 2023-01-13 15:28:28 -06:00
Charlie Chance
328a190e3a
offboarding: Chris (#9323)
.

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2023-01-13 13:42:01 -06:00
Mike McNeil
c1e54397d1
Auto-approve (+ auto-unfreeze) website build script changes (#9286) 2023-01-11 13:25:55 -06:00
Mike McNeil
4a125fe6ab
Expand auto-approvals (#9249)
.
2023-01-10 16:25:59 -06:00
Mike McNeil
af3bf28971
DRI == Jarod (#9002)
* DRI == Jarod

* Update CODEOWNERS

* Update CODEOWNERS

* Update custom.js

* Fix accidental change

Up to you guys, ill leave the way it was
2022-12-13 22:30:53 -06:00
Eric
5db8383153
Fix schema folder auto-reviews (#8942) 2022-12-07 08:24:23 -06:00
Eric
a59e1cce80
Website: Add support for confidential repo to Github webhook (#8654)
* add confidentialGithubRepoDRIByPath to custom config

* Add support for the confidential repo to receive-from-github & get-is-pr-preapproved

* Update confidential repo DRIs

* remove no longer relevant folder

* Fix lint

* repository » repo

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-12-05 13:58:21 -06:00
Charlie Chance
031e72a18f
REPO DRI: offboarding (#8512)
* REPO DRI: offboarding

offboarding Tim

* REPO DRI: commit edits
2022-11-02 10:12:56 -05:00
Eric
60e06c087f
Add redirects for moved handbook pages, update codeowenrs and handbook DRIs (#8285)
* Add redirects for moved handbook pages

* update config/custom.js and CODEOWNERS

* Update CODEOWNERS

* Update custom.js

* Update routes.js

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-10-17 22:17:16 -05:00
Mike McNeil
2d6bb9f869
Guillaume == DRI of schema docs (#8071)
* Update CODEOWNERS

* Update custom.js
2022-10-04 10:40:21 -05:00
Mike McNeil
718b01a4c4
Handbook: Update customers page (#7847)
* Handbook: Update customers page

* Update custom.js

* Update README.md

* Update rituals table
2022-09-19 23:13:30 -05:00
Charlie Chance
d7d306f7ef
Auto-approval bot: repo DRI offboarding (#7774)
* repo DRI offboarding

* Update custom.js

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-09-19 22:22:14 -05:00
Mike McNeil
3c75b8ad39
Mo == DRI of status of features table on pricing page (#7820)
* Mo == DRI of status of features table on pricing page

- CEO is DRI of pricing
- Mo is DRI of features table correctness

Input of many other contributors is important to both.

* Update CODEOWNERS

* Update CODEOWNERS

* Update custom.js
2022-09-17 01:44:31 -05:00
Eric
f90148abad
change website/package.json codeowner to eashaw (#7543) 2022-09-01 21:31:15 -05:00
Mike McNeil
06d73d4146
Add autoapprove for founders editing CODEOWNERS (#7169) 2022-08-11 12:39:53 -05:00
Mike McNeil
e6781e4379
Update CODEOWNERS to include handbook, etc (#7163)
* Update CODEOWNERS

* Update CODEOWNERS

* Update CODEOWNERS

* Update CODEOWNERS

* Update CODEOWNERS

* add articles/ + add leading "/" for CHANGELOG.md so it doesn't inadvertently catch others

* Update custom.js

* lint fix

* Update custom.js
2022-08-11 12:38:00 -05:00
Mike McNeil
f2212ee03d
DRIs: Add @mike-j-thomas to NPM brandfront (#6897)
* DRIs: Add @mike-j-thomas to NPM brandfront

relates to https://github.com/fleetdm/fleet/pull/6872

* DRIs: Add @chris-mcgillicuddy to GitHub brandfront

Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
2022-07-27 01:47:16 -05:00
Eric
1200a5fc6f
Website: Add support for multiple levels in the handbook (#6524)
* Website: add support for excludePageFromSectionIndex meta tag in Markdown content

* revert articles and docs changes

* move handbook pages into subfolders, rename brand to digital experience, update links

* update page script, add pages in same section to generated index

* remove newline

* add redirect for renamed handbook page (/handbook/brand -> /handbook/digital-experience)

* handbook: update relative page links

* update comment

* Update basic-handbook.page.js

* Revert .sailsrc change

* Update basic-handbook.ejs

* Update basic-handbook.page.js

* Update basic-handbook.page.js

* Update security.md

I added an example of how second-level sections could be introduced (linked to).

* update links on security.md, remove related pages

* change top level files filenames to README.md

* remove handbookSection

* Update basic-handbook.page.js

* only include top level pages in handbook index

* update relative links

Co-authored-by: Mike Thomas <mthomas@fleetdm.com>
Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
2022-07-25 11:18:58 -05:00
Mike McNeil
2996eec2c9
Handbook: Charlie is DRI of people page (#6335) 2022-06-22 13:54:02 -05:00
Mike McNeil
5fe7fea24d
Tool: sails run freeze-open-pull-requests (#5610)
* trivial (comments)

* Remove old unfreeze/freeze logic

* trivial (clarify comment)

* Trivial (fix weird character)

* Extrapolate DRI mappings into config.

* Explain why this exists

* Extrapolate logic

* Use extrapolated logic + add 5 second wait time to prevent accidents + clean up

* Use extrapolated logic and fix omission in helper

* Make freezing actually happen and document usage

* In script, don't freeze PRs as long as they're preapproved to be edited by SOMEBODY

* Lint fixes
2022-05-06 00:12:50 -05:00
Mike McNeil
69f8f7da8f
GitHub webhook: Auto-unfreeze ("for now" solution) (#5181)
Resolves https://github.com/fleetdm/fleet/issues/5179
2022-04-15 19:20:13 -05:00
Mike McNeil
0daacd262a
copyright year on fleetdm.com (#3548)
* copyright year

* remove unused config
2022-01-01 12:38:46 -06:00
Mike McNeil
00f30c1e84
Fleetbot (#1572)
* Move usage analytics action for the sake of convention

* followup to ed4a500e159ac118018f8adb7279abdd59be6c24 to fix policy mapping

* Add stub of webhook handler for GitHub bot (at this point, a mostly-verbatim copy paste of sailsbot -- will work backwards from this to what we actually need in Fleet)

* Everyone can follow the same rules.  Except bots.  And Noah.

* same as 5c97f47effaf72f15f5628c83b50f80781d46acd

* replace a separate, explicit check for "sailsbot"

* Comment out stuff Fleet is not using for the foreseeable future

* use Fleet's green label color (could switch to "+" prefix as well, just would require tweaking)
2021-08-06 02:52:02 -05:00
Mike McNeil
ac220ba6e5
Obviate doc-templater dependency + dynamic sitemap.xml (#827)
* trivial

* Simplify build-static-content script and rip out the old markdown compilation for query library

* improve error msg

* trivial

* move helper

* bring in the skeleton

* Compile handbook as well, and bring more stuff inline

* instead of generating sitemap.xml file, could just serve it as a route

* Serve sitemap.xml on the fly

* add failsafe to prevent search engine accidents

* add remaining hand-coded pages to sitemap

* rearrange routes and get rid of commented-out ones

* Update build-static-content.js

* stub out the remaining pieces

* Add assertion (Which actually helped catch a real duplicate query: get-mac-os-disk-free-space-percentage)

* clean out inadvertently committed stuff in sailsrc

* route and serve data for correct query by slug + fix error message re duplicate query slugs + added assertion for duplicate doc page slugs

* yaml == dev dependency

* remove doc-templater dependency, as promised

* stub out handbook page

* clarify comments & remove unnecessary skipAssets

* Update build-static-content.js

* res.badConfig()

* add missing exit that I left out back in ec95df6a4b

* remove unused file

* update comments before commenting out and moving over to basic-documentation.less

* move example styling of generated HTML over to docs/handbook

* include both links

* Fix sitemap.xml URLs in local dev by fixing baseUrl config for local development (since Fleet itself is on 1337).

* followup to d55c777590

* Include query pages in sitemap.xml (+make urls generated for docs/handbook in build script slightly more real) -- but also don't serve sitemap

* sails.config.builtStaticContent.allPages » sails.config.buildStaticContent.markdownPages  (also remove unnecessary trailing slash trimming)

* trivial

* check config when serving sitemap + smarter error message for contributors

* hook up GitHub link to edit the query

* remove html ids

* Update query-detail.ejs

* somre more setup re https://github.com/fleetdm/fleet/issues/368#issuecomment-848566533
2021-05-26 03:24:38 -05:00
Mike McNeil
c67d9bc8eb
Send contact form messages to Slack (#733)
* bring back action to handle contact form

* deliver contact form messages to Slack.
2021-05-06 13:46:52 -05:00
Mike McNeil
522bff0b82
update copyright year (#166) 2020-12-31 20:51:17 -06:00
Mike McNeil
27eae209fd
Move fleetdm.com into main Fleet repo (#83)
* rename dir

* no need to install website or docs from npm

At some point, would also be nice to be able to exclude assets/ as well, and to only install a pre-built version of Fleet's frontend code

* Bring in fleetdm.com website

From https://github.com/fleetdm/fleetdm.com as of https://github.com/fleetdm/fleetdm.com/releases/tag/v0.0.21

* add procfile for heroku

Using https://github.com/timanovsky/subdir-heroku-buildpack

* avoid getting anybody's hopes up

* Create deploy-fleet-website.yml (#82)

* Create deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* update pjs with SPDX-like license expressions.  also fix repo URL

and remove package lock

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* remove dummy uri

* Dissect deploy script

* Update deploy-fleet-website.yml

* workaround for eslintrc nesting issue

* lint fixes

* forgot the .js

* add per-commit git config

* Update deploy-fleet-website.yml

* might as well remove that

* cleanup

* connect w/ heroku app and have it actually push

* fix bug I introduced in 578a1a01ffb8404aae869e05005e30a6ba2b2a95

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* the beauty, the glory, of javascript

* GH actions don't like "\n"

* Update deploy-fleet-website.yml

* restore \n chars from 0d45e568f693efba7d7072085bc98d72a482d9ae

hoping I was wrong in 0d45e568f693efba7d7072085bc98d72a482d9ae but see also https://github.community/t/what-is-the-correct-character-escaping-for-workflow-command-values-e-g-echo-xxxx/118465/5

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* Update deploy-fleet-website.yml

* rename script to prevent duplicate building

* Configure the real website

* clean up

* a test of the deploy workflow

* add handbook to npmignore

* I guess you could call this fixing a typo

* point workflow at master branch

* now clearly bogus: this completely unused version string
2020-12-02 14:48:03 -06:00