Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate Static Sites to GSA-TTS & add build checks #4510

Closed
5 of 15 tasks
btylerburton opened this issue Oct 24, 2023 · 10 comments
Closed
5 of 15 tasks

Migrate Static Sites to GSA-TTS & add build checks #4510

btylerburton opened this issue Oct 24, 2023 · 10 comments
Assignees
Milestone

Comments

@btylerburton
Copy link
Contributor

btylerburton commented Oct 24, 2023

User Story

In order to maintain our list of static sites within the GSA's Pages ATO umbrella, the Pages team would like datagovteam to migrate our static sites to the GSA-TTS org and enable a list of build checks to confirm the build is secure.

Acceptance Criteria

[ACs should be clearly demoable/verifiable whenever possible. Try specifying them using BDD.]

  • GIVEN I have a site configured on pages.cloud.gov
    THEN I expect to see the source repository listed under the GSA-TTS org
    AND that it is managed by @GSA-TTS/data-gov-team-tts
    AND that is is configured with Github Security, Security Scorecard, Github AllStar, Codeql, Dependabot and Snyk

Background

[Any helpful contextual notes or links to artifacts/evidence, if needed]

Security Considerations (required)

[Any security concerns that might be implicated in the change. "None" is OK, just be explicit here!]

Sketch

  • Migrate the repo to GSA-TTS org
  • Add data-gov-team-tts as maintainer
  • Configure Github Security
  • Configure Security Scorecard
  • Configure Github AllStar
  • Configure Codeql
  • Configure Dependabot
  • Configure Snyk

Repeat the above steps for each of the following repos:

@btylerburton btylerburton added this to the November 2023 milestone Oct 24, 2023
@btylerburton
Copy link
Contributor Author

Blocked pending attendance of Pages Office Hours to clarify some of the security implementation details...

@btylerburton
Copy link
Contributor Author

btylerburton commented Oct 25, 2023

Office hours scheduled for 11/2 at 11:30AM EST

EDIT: We will complete a single site with Pages team and then repeat the process for the rest of the sites.

@Jin-Sun-tts Jin-Sun-tts changed the title Migrate Static Sites to TTS-GSA & add build checks Migrate Static Sites to GSA-TTS & add build checks Oct 25, 2023
@Jin-Sun-tts Jin-Sun-tts self-assigned this Oct 25, 2023
@Jin-Sun-tts
Copy link
Contributor

Jin-Sun-tts commented Nov 2, 2023

@Jin-Sun-tts
Copy link
Contributor

  • Go to the /settings/access/ page and confirm the admin and resource group settings.
  • Implement a security policy by including a security.md file.
  • Activate vulnerability reporting.
  • Establish a dependabot.yml file within the .github directory and configure the package ecosystem value.
  • Enable CodeQL analysis for code scanning (set to default settings).
  • Enable secret scanning.

@Jin-Sun-tts
Copy link
Contributor

setup package-ecosystem value npm in dependabot.yml file GSA/resources.data.gov#626
The property '#/updates/0/package-ecosystem' value "" did not match one of the following values: npm, bundler, composer, maven, mix, cargo, gradle, nuget, gomod, docker, elm, gitsubmodule, github-actions, pip, terraform, pub, swift

@btylerburton
Copy link
Contributor Author

@Jin-Sun-tts let's circle back together to add sdg.data.gov to this list.

@Jin-Sun-tts
Copy link
Contributor

Finished all security setup/modification in https://github.com/GSA/sdg-indicators-usa except the dependabot update.

Could not setup dependabot.yml file because of unsolved PR GSA/sdg-indicators-usa#1054, will check with @btylerburton on Monday.

@Jin-Sun-tts
Copy link
Contributor

configuration and documentation for sdg.data.gov is done.

@Jin-Sun-tts
Copy link
Contributor

checked with Ryan Wold, the feedback.usa.gov is no longer a site, and @btylerburton will work with Ryan to remove it from our https://pages.cloud.gov/sites account.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

2 participants