Skip to content
Merged
Show file tree
Hide file tree
Changes from 13 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions .env → .env.example
Comment thread
macrouch marked this conversation as resolved.
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
# These values shouldn't need to change for local development, and are not being used for
# any secret values, so they do not need to be git ignored

AWS_ACCESS_KEY_ID=12345678
AWS_REGION=us-east-1
AWS_SECRET_ACCESS_KEY=12345678
CACHE_KEY_EXPIRE_SECONDS=84000
GENERATE_NOTEBOOKS_BUCKET_NAME=earthdata-search-dev-generate-notebooks
NODE_ENV=development

USE_IMAGE_CACHE=false
USE_GEOCODER=false
USE_NLP_SEARCH=false
SKIP_SQS=true

# Change these values to enable geocoder and NLP search functionality for local development
AWS_ACCESS_KEY_ID=CHANGE-ME
AWS_SECRET_ACCESS_KEY=CHANGE-ME
Comment thread
coderabbitai[bot] marked this conversation as resolved.
4 changes: 2 additions & 2 deletions .github/actions/npm-setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ runs:
using: "composite"
steps:
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node-version }}
- name: Cache node modules
uses: actions/cache@v4
uses: actions/cache@v5
env:
cache-name: cache-node-modules
with:
Expand Down
20 changes: 10 additions & 10 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
node-version: ['lts/jod']
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7

- name: Setup
uses: ./.github/actions/npm-setup
Expand All @@ -29,15 +29,15 @@ jobs:
shard: [1/3, 2/3, 3/3]
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7

- name: Setup
uses: ./.github/actions/npm-setup

- name: Run Vitest tests
run: npm test -- run --shard=${{ matrix.shard }}
- name: Upload coverage to codecov
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v6
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

Expand All @@ -49,15 +49,15 @@ jobs:
node-version: ['lts/jod']
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7

- name: Setup
uses: ./.github/actions/npm-setup

- name: Run build
run: npm run prestart-ci
- name: Upload build artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
if: always()
with:
name: static-build
Expand All @@ -76,27 +76,27 @@ jobs:
shardTotal: [9]
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7

- name: Setup
uses: ./.github/actions/npm-setup

- name: Install Playwright Browsers
run: npx playwright install --with-deps
- name: Download build
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: static-build
path: static/dist/
- name: Run Playwright tests
run: bin/start-playwright.sh ${{ matrix.shardIndex }}/${{ matrix.shardTotal }}
- name: Upload coverage to codecov
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@v6
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
with:
directory: 'playwright-coverage'
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
if: always()
with:
name: playwright-report-${{ strategy.job-index }}
Expand All @@ -118,7 +118,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7
- name: Install SSH key
uses: shimataro/ssh-key-action@v2
with:
Expand Down
30 changes: 15 additions & 15 deletions .github/workflows/compare-bundles.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
ref: main
- name: Use Node.js lts/jod
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: lts/jod
- name: Cache node modules
uses: actions/cache@v4
uses: actions/cache@v5
env:
cache-name: cache-node-modules
with:
Expand All @@ -38,7 +38,7 @@ jobs:
run: npm run build > build-output.txt
- name: Remove colors from output
run: sed -e "s/\x1B[^m]*m//g" build-output.txt > main-build-output.txt
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: mainBuildOutput
path: main-build-output.txt
Expand All @@ -47,13 +47,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7
- name: Use Node.js lts/jod
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: lts/jod
- name: Cache node modules
uses: actions/cache@v4
uses: actions/cache@v5
env:
cache-name: cache-node-modules
with:
Expand All @@ -75,7 +75,7 @@ jobs:
run: npm run build > build-output.txt
- name: Remove colors from output
run: sed -e "s/\x1B[^m]*m//g" build-output.txt > branch-build-output.txt
- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: branchBuildOutput
path: branch-build-output.txt
Expand All @@ -88,9 +88,9 @@ jobs:
]
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7
- name: Cache node modules
uses: actions/cache@v4
uses: actions/cache@v5
env:
cache-name: cache-node-modules
with:
Expand All @@ -104,32 +104,32 @@ jobs:
${{ runner.os }}-
- name: Install dependencies
run: npm ci
- uses: actions/download-artifact@v4
- uses: actions/download-artifact@v8
with:
name: mainBuildOutput
- uses: actions/download-artifact@v4
- uses: actions/download-artifact@v8
with:
name: branchBuildOutput
- name: Compare bundle size
run: node bin/compareBundleSize.mjs

# Leave or update comment on the PR
- name: Find Comment
uses: peter-evans/find-comment@v3
uses: peter-evans/find-comment@v4
id: find-comment
with:
issue-number: ${{ github.event.pull_request.number }}
comment-author: 'github-actions[bot]'
body-includes: Bundle Size Comparison
- name: Create comment
if: steps.find-comment.outputs.comment-id == ''
uses: peter-evans/create-or-update-comment@v4
uses: peter-evans/create-or-update-comment@v5
with:
issue-number: ${{ github.event.pull_request.number }}
body-path: bundle-size-comment.md
- name: Update comment
if: steps.find-comment.outputs.comment-id != ''
uses: peter-evans/create-or-update-comment@v4
uses: peter-evans/create-or-update-comment@v5
with:
comment-id: ${{ steps.find-comment.outputs.comment-id }}
body-path: bundle-size-comment.md
Expand Down
44 changes: 22 additions & 22 deletions .github/workflows/metrics.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,9 @@ jobs:
commit: ${{ steps.getVersion.outputs.commit }}
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7
- name: Use Node.js lts/jod
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: lts/jod

Expand Down Expand Up @@ -77,17 +77,17 @@ jobs:
performance_matrix: ${{ steps.versionCheck.outputs.performance_matrix }}
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7

# Checkout the reports branch in a new directory
- name: Checkout metrics branch
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
ref: metrics
path: metrics-branch

- name: Use Node.js lts/jod
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: lts/jod

Expand All @@ -108,19 +108,19 @@ jobs:
steps:
- run: echo '${{ toJSON(needs.versionCheck.outputs) }}'
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7

- name: Checkout code at commit
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
path: commit-branch
ref: ${{ needs.getVersion.outputs.commit }}
- name: Use Node.js lts/jod
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: lts/jod
- name: Cache node modules
uses: actions/cache@v4
uses: actions/cache@v5
env:
cache-name: cache-node-modules
with:
Expand Down Expand Up @@ -149,7 +149,7 @@ jobs:

# Upload the report
- name: Upload bundle size report
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: bundleSizeReport
path: bundleSizeReport.json
Expand All @@ -164,7 +164,7 @@ jobs:
]
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
ref: ${{ needs.getVersion.outputs.commit }}

Expand All @@ -180,7 +180,7 @@ jobs:

# Upload the report
- name: Upload cloc report
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: clocReport
path: clocReport.json
Expand All @@ -195,10 +195,10 @@ jobs:
]
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7

- name: Use Node.js lts/jod
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: lts/jod

Expand All @@ -208,7 +208,7 @@ jobs:

# Upload the report
- name: Upload test coverage report
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: testCoverageReport
path: testCoverageReport.json
Expand All @@ -226,10 +226,10 @@ jobs:
env: ${{ fromJSON(needs.versionCheck.outputs.performance_matrix) }}
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7

- name: Use Node.js lts/jod
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: lts/jod

Expand All @@ -241,7 +241,7 @@ jobs:

# Upload the report
- name: Upload performance report
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: performanceReport
path: '*PerformanceReport.json'
Expand All @@ -259,22 +259,22 @@ jobs:
if: always()
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v7

# Checkout the reports branch in a new directory
- name: Checkout metrics branch
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
ref: metrics
path: metrics-branch

- name: Use Node.js lts/jod
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: lts/jod

- name: Download reports
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
path: metrics-reports
pattern: '*Report'
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,4 @@ elasticmq.conf
*storybook.log

.continue
.env
Loading