Skip to content

Commit

Permalink
chore: updated dependencies (floydspace#364)
Browse files Browse the repository at this point in the history
* chore(deps): updated dependencies

- dev dependencies now require Node 14+

* test: updated tests

- use `jest.mocked()`

* chore: allow `any` in `*.test.ts`

* chore: updated `node-version`

* test: updated e2e tests

- Updated `packager` and `path` configs
- Updated dependencies
- Updated snapshots

* test: updated importing `cloudformation-template-update-stack.json`

- Changed from `import` to `fs.readFileSync()` to stop error `ts(2307)` from showing in VS Code

* chore: updated lock files

* chore: use `npm ci`

* chore(deps): updated dependencies

* test: updated snapshots

* chore: updated `actions/checkout` and `actions/setup-node` to v3

* chore: use tabs in `Makefile`

* test: upload artifact on failure

* ci: updated `node-version`

- `package.json` `engines.node` requires `>=16`

* chore: not necessary ignore

Co-authored-by: Victor Korzunin <[email protected]>
  • Loading branch information
webdeveric and floydspace authored Sep 26, 2022
1 parent 935bd6f commit 583d306
Show file tree
Hide file tree
Showing 27 changed files with 72,883 additions and 45,873 deletions.
3 changes: 3 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,6 @@ insert_final_newline = true

[*.md]
trim_trailing_whitespace = false

[Makefile]
indent_style = tab
6 changes: 6 additions & 0 deletions .eslintrc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,9 @@ rules:
- error
- functions: false
classes: false
overrides:
- files:
- "**/*.test.ts"
rules:
'@typescript-eslint/no-explicit-any': 'off'

15 changes: 12 additions & 3 deletions .github/workflows/pull.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,24 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x, 14.x, 16.x]
node-version: [16.x, 18.x]
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: npm
- run: npm ci
- run: npm test
- run: npm run test:e2e
- name: Upload e2e test artifacts
uses: actions/upload-artifact@v3
if: failure()
with:
name: e2e-test-artifact
path: |
e2e/**/.serverless/*.json
e2e/**/.serverless/*.zip
retention-days: 7
- run: npm run build --if-present
10 changes: 5 additions & 5 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x, 14.x, 16.x]
node-version: [16.x, 18.x]
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: npm
Expand All @@ -25,8 +25,8 @@ jobs:
needs: test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 16
- run: npm ci
Expand Down
6 changes: 3 additions & 3 deletions e2e/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,21 @@ build:

test-e2e-minimal: build
rm -fr ./e2e/.test-artifacts && mkdir -p ./e2e/.test-artifacts/minimal && rsync -r ./examples/minimal/ ./e2e/.test-artifacts/minimal/
cd ./e2e/.test-artifacts/minimal && npm i && npm link serverless-esbuild && npx sls package
cd ./e2e/.test-artifacts/minimal && npm ci && npm link serverless-esbuild && npx sls package
cd ./e2e/.test-artifacts/minimal/.serverless && unzip minimal-example.zip
npx jest -c jest.config.e2e.js --ci ./e2e/minimal.test.ts
rm -fr ./e2e/.test-artifacts

test-e2e-individually: build
rm -fr ./e2e/.test-artifacts && mkdir -p ./e2e/.test-artifacts/individually && rsync -r ./examples/individually/ ./e2e/.test-artifacts/individually/
cd ./e2e/.test-artifacts/individually && yarn install && npm link serverless-esbuild && npx sls package
cd ./e2e/.test-artifacts/individually && yarn install --frozen-lockfile && npm link serverless-esbuild && npx sls package
cd ./e2e/.test-artifacts/individually/.serverless && unzip hello1.zip && unzip hello2.zip
npx jest -c jest.config.e2e.js --ci ./e2e/individually.test.ts
rm -fr ./e2e/.test-artifacts

test-e2e-complete: build
rm -fr ./e2e/.test-artifacts && mkdir -p ./e2e/.test-artifacts/complete && rsync -r ./examples/complete/ ./e2e/.test-artifacts/complete/
cd ./e2e/.test-artifacts/complete && npm i && npm link serverless-esbuild && npx sls package
cd ./e2e/.test-artifacts/complete && npm ci && npm link serverless-esbuild && npx sls package
cd ./e2e/.test-artifacts/complete/.serverless && unzip complete-example.zip
npx jest -c jest.config.e2e.js --ci ./e2e/complete.test.ts
rm -fr ./e2e/.test-artifacts
Loading

0 comments on commit 583d306

Please sign in to comment.