Skip to content

Commit

Permalink
Merge pull request #936 from GSA-TTS/main
Browse files Browse the repository at this point in the history
2023-04-03 `main` -> `prod`
  • Loading branch information
tadhg-ohiggins authored Apr 3, 2023
2 parents 0954ade + 305b9d6 commit 3a4e891
Show file tree
Hide file tree
Showing 15 changed files with 410 additions and 297 deletions.
108 changes: 0 additions & 108 deletions .github/ISSUE_TEMPLATE/story-issue-template-.md

This file was deleted.

149 changes: 149 additions & 0 deletions .github/ISSUE_TEMPLATE/story-issue-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
---
name: Story issue template
about: Starting point for new stories
title: 'clear, concise summary'
labels: ''
assignees: ''
---

# At a glance

[comment]: # "Begin with a short summary so intent can be understood at a glance."

[comment]: # "In order to: some objective or value to be achieved"
[comment]: # "as a: stakeholder"
[comment]: # "I want: some new feature"

**In order to**
**as a **
**I want**

# Acceptance Criteria

We use [DRY](https://docs.behat.org/en/latest/user_guide/writing_scenarios.html#backgrounds) [behavior-driven development](https://en.wikipedia.org/wiki/Behavior-driven_development#Behavioral_specifications) wherever possible.

[comment]: # "ACs should be clearly demoable/verifiable whenever possible."
[comment]: # "Given: the initial context at the beginning of the scenario"
[comment]: # "when: the event that triggers the scenario"
[comment]: # "then: the expected outcome(s)"
[comment]: # "Repeat scenarios as needed, or repeat behaviors and lists within a scenario as needed."

[comment]: # "The scenario should be a short, plain language description."
[comment]: # "Feeling repetative? Apply the DRY (Don't Repeat Yourself) principle!"

### Scenario:

**Given**
**when**
...

[comment]: # "Each task should be a verifiable outcome"
```[tasklist]
### then...
- [ ]
```

### Shepherd

[comment]: # "@ mention shepherds as we move across the board."

* Design shepherd:
* Engineering shepherd:

# Background

[comment]: # "Any helpful contextual notes or links to artifacts/evidence, if needed"

# Security Considerations

Required per [CM-4](https://nvd.nist.gov/800-53/Rev4/control/CM-4).

[comment]: # "Our SSP says 'The team ensures security implications are considered as part of the agile requirements refinement process by including a section in the issue template used as a basis for new work.'"
[comment]: # "Please do not remove this section without care."
[comment]: # "Note any security concerns that might be implicated in the change. 'None' is OK, but we must be explicit here."


---

<details>
<summary>Process checklist</summary>

# Sketch

[comment]: # "Notes or a checklist reflecting our understanding of the selected approach"

- [ ] Design designs all the things
- [ ] Engineering engineers all the things

# Definition of Done

## Triage

### If not likely to be important in the next quarter...
- [ ] Archived from the board

### Otherwise...

- [ ] Has a clear story statement
- [ ] Design or Engineering accepts that it belongs in their respective backlog

## Design Backlog

- [ ] Has clearly stated/testable acceptance criteria
- [ ] Meets the design Definition of Ready [citation needed]
- [ ] A design shepherd has been identified

## Design In Progress

- [ ] Meets the design Definition of Done [citation needed]

## Design Review Needed

- [ ] Necessary outside review/sign-off was provided

## Design Done

- [ ] Presented in a sprint review
- [ ] Includes screenshots or references to artifacts

### If no engineering is necessary
- [ ] Tagged with the sprint where it was finished
- [ ] Archived

## Engineering Backlog

- [ ] Has clearly stated/testable acceptance criteria
- [ ] Has a sketch or list of tasks
- [ ] Can reasonably be done in a few days (otherwise, split this up!)

## Engineering Available

- [ ] There's capacity in the `In Progress` column
- [ ] An engineering shepherd has been identified

## Engineering In Progress

- [ ] Meets acceptance criteria
- [ ] Meets [QASP conditions](https://derisking-guide.18f.gov/qasp/)

### If there's UI...
- [ ] Screen reader - Listen to the experience with a screen reader extension, ensure the information presented in order
- [ ] Keyboard navigation - Run through acceptance criteria with keyboard tabs, ensure it works.
- [ ] Text scaling - Adjust viewport to 1280 pixels wide and zoom to 200%, ensure everything renders as expected. Document 400% zoom issues with USWDS if appropriate.

## Engineering Blocked

- [ ] Blocker removed/resolved

## Engineering Review Needed

- [ ] Outside review/sign-off was provided

## Engineering Done

- [ ] Presented in a sprint review
- [ ] Includes screenshots or references to artifacts
- [ ] Tagged with the sprint where it was finished
- [ ] Archived

</details>
4 changes: 1 addition & 3 deletions .github/workflows/add-bpmn-renders.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,7 @@ name: Lint BPMN
# https://github.com/peter-evans/create-pull-request/blob/main/docs/examples.md#use-case-create-a-pull-request-to-modifyfix-pull-requests

on:
pull_request:
paths:
- 'docs/bpmn-workflow-models/*.bpmn'
workflow_call:

jobs:
diagrams-up-to-date:
Expand Down
18 changes: 0 additions & 18 deletions .github/workflows/terraform-apply-management.yml

This file was deleted.

7 changes: 2 additions & 5 deletions .github/workflows/terraform-commit.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
---
name: terraform fmt+validate

on:
push:
paths:
- 'terraform/**'
on:
workflow_call:

jobs:
test:
Expand Down
23 changes: 23 additions & 0 deletions .github/workflows/terraform-lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
name: terraform fmt+validate
on:
workflow_call:

jobs:
test:
name: test format and validity
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v2

- name: terraform fmt
uses: dflook/terraform-fmt-check@v1
with:
path: ./terraform

- name: terraform validate
uses: dflook/terraform-validate@v1
with:
path: ./terraform

20 changes: 0 additions & 20 deletions .github/workflows/terraform-plan.yml

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -94,8 +94,6 @@ jobs:
- uses: actions/setup-node@v1
with:
node-version: 16
# - name: Set up Docker buildx
# uses: docker/setup-buildx-action@v2
- name: Enable Docker Layer Caching
uses: jpribyl/[email protected]
- name: Pull Docker Hub images
Expand All @@ -117,3 +115,5 @@ jobs:
run: |
npm install -g @lhci/[email protected]
lhci autorun
validate-terraform:
uses: ./.github/workflows/terraform-lint.yml
Loading

0 comments on commit 3a4e891

Please sign in to comment.