Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
cc4241a
Remove deprecated 'clinicalPrivilegeActionCategory' from backend
landonshumway-ia Dec 30, 2025
f316549
Remove feature flag and test mocks
landonshumway-ia Dec 30, 2025
7a917c9
formatting/linter
landonshumway-ia Dec 30, 2025
d202e35
Remove encumbrance feature flag from FE
landonshumway-ia Jan 5, 2026
c26eac4
set field as required
landonshumway-ia Jan 5, 2026
4e9b9c3
update test snapshots with required field
landonshumway-ia Jan 5, 2026
945f253
Remove old SK pattern when fetching privileges
landonshumway-ia Jan 5, 2026
0d72d9c
remove migratory pre-load hook
landonshumway-ia Jan 5, 2026
b8d6d53
add comment about encumbrance detail field
landonshumway-ia Jan 5, 2026
9a3bf74
Update smoke tests to clean up privilege update records
landonshumway-ia Jan 5, 2026
64d1c58
add notification email env var to smoke test
landonshumway-ia Jan 5, 2026
bfc0f80
add waits for notification processing
landonshumway-ia Jan 5, 2026
a79bbce
formatting/linter
landonshumway-ia Jan 5, 2026
bcb5216
remove data migration stack
landonshumway-ia Jan 5, 2026
3794a1a
remove unused import
landonshumway-ia Jan 5, 2026
7dea479
return npdb categories as list to privilege timeline
landonshumway-ia Jan 7, 2026
2041dbb
update api response model for privilege history endpoint
landonshumway-ia Jan 7, 2026
e64b8fc
update test in common layer
landonshumway-ia Jan 7, 2026
c1a7c07
set npdb categories to required in marshmallow schemas
landonshumway-ia Jan 7, 2026
d775a44
display first npdb category from list when ending encumbrance
landonshumway-ia Jan 7, 2026
54ab79d
update api spec
landonshumway-ia Jan 7, 2026
096f4b5
PR feedback - using the encumbrance type name instead of npdb category
landonshumway-ia Jan 8, 2026
05dc6f4
Add skeleton for cosmetology backend app
landonshumway-ia Jan 9, 2026
88ca399
Remove fee related configuration fields from compact/jurisdiction con…
landonshumway-ia Jan 12, 2026
41bdb55
Add GH actions script for checking cosmetology codebase
landonshumway-ia Jan 12, 2026
2d9ee4f
remove unused var
landonshumway-ia Jan 12, 2026
c10fbf5
Remove provider user account related features - part 1
landonshumway-ia Jan 13, 2026
4de7cbf
Remove provider user account related features - part 2
landonshumway-ia Jan 13, 2026
8f917cd
Remove provider user account related features - part 3
landonshumway-ia Jan 13, 2026
b66f17b
formatting/linter
landonshumway-ia Jan 13, 2026
f94d990
Remove remaining references to attestations
landonshumway-ia Jan 13, 2026
20f6bbd
Fix docs to use correct url path for state api query endpoint
landonshumway-ia Jan 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
110 changes: 110 additions & 0 deletions .github/workflows/check-cosmetology-app.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
name: Check-Cosmetology-Application

on:
pull_request:
paths:
- backend/cosmetology-app/**

env:
AWS_REGION : "us-east-1"

# Permission can be added at job level or workflow level
permissions:
id-token: write # This is required for requesting the JWT
contents: read # This is required for actions/checkout

jobs:
LintPython:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-python@v6
with:
python-version: '3.14'

# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v5

- name: Install dev dependencies
run: "pip install -r backend/cosmetology-app/requirements-dev.txt"

- name: Lint Code
run: "cd backend/cosmetology-app; ruff check $(git ls-files '*.py')"

- name: Check Dependencies
run: "pip-audit"

LintNode:
runs-on: ubuntu-latest

steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v5

- run: echo "💡 The ${{ github.repository }} repository has been cloned to the runner."
- run: echo "🖥️ The workflow is now ready to test your code on the runner."

# Setup Node
- name: Setup Node
uses: actions/setup-node@v6
with:
node-version: '24.11.1'

# Use any cached yarn dependencies (saves build time)
- uses: actions/cache@v4
with:
path: '**/node_modules'
key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}

# Install Yarn Dependencies
- name: Install Node.js dependencies
run: yarn install
working-directory: ./backend/cosmetology-app/lambdas/nodejs

# Run Linter Checks
- name: Run linter
run: yarn run lint
working-directory: ./backend/cosmetology-app/lambdas/nodejs

# Audit dependencies for vulnerabilities
- name: Audit dependencies
run: yarn run audit:dependencies
working-directory: ./backend/cosmetology-app/lambdas/nodejs

TestApp:
runs-on: ubuntu-latest
steps:
# Checks-out the repository under $GITHUB_WORKSPACE
- uses: actions/checkout@v5

- name: Setup Python
uses: actions/setup-python@v6
with:
python-version: '3.14'

# Setup Node
- name: Setup Node
uses: actions/setup-node@v6
with:
node-version: '24.11.1'

# Use any cached yarn dependencies (saves build time)
- uses: actions/cache@v4
with:
path: '**/node_modules'
key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}

# Install Yarn Dependencies
- name: Install Node.js dependencies
run: yarn install
working-directory: ./backend/cosmetology-app/lambdas/nodejs

- name: Install dev dependencies
run: "pip install -r backend/cosmetology-app/requirements-dev.txt"
# Note we are currently pinning the pip version to deal with compatibility issues released with pip 25.3
# see https://stackoverflow.com/a/79802727 If this issues is addressed in a later version, we can remove the
# extra pip install command so we stop pinning the pip version
- name: Install all Python dependencies
run: "cd backend/cosmetology-app; pip install -U 'pip<25.3'; bin/sync_deps.sh"

- name: Test backend
run: "cd backend/cosmetology-app; bin/run_tests.sh -l all -no"
Loading
Loading