Skip to content

Commit

Permalink
Update gh actions
Browse files Browse the repository at this point in the history
  • Loading branch information
mehallhm committed Nov 13, 2024
1 parent b2e0b49 commit aa351f9
Show file tree
Hide file tree
Showing 5 changed files with 58 additions and 64 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/docker.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
TWILIO_AUTH_TOKEN: 123
elasticURL: "http://localhost:9200"
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Build the Docker container
run: docker build --no-cache -t cca-test:latest .
Expand Down
38 changes: 25 additions & 13 deletions .github/workflows/lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,38 +11,50 @@ jobs:
name: prettier
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}

- name: Prettify code
uses: creyD/prettier_action@v3.0
uses: creyD/prettier_action@v4.3
with:
prettier_options: --write **/*.{js,ts}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

lint:
name: Lint & Type checks
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: install node
uses: actions/setup-node@v2
- uses: actions/checkout@v4

- name: Install Node
uses: actions/setup-node@v4
with:
node-version: "22"
- uses: bahmutov/npm-install@v1
- name: Linting

- name: Enable Corepack
run: corepack enable

- name: Check linter
run: yarn lint
- name: Checks Typescript types

- name: Check types
run: yarn tsc

dependency_checks:
name: Dependency Checks
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: install node
uses: actions/setup-node@v2
- uses: actions/checkout@v4

- name: Install Node
uses: actions/setup-node@v4
with:
node-version: "22"
- uses: bahmutov/npm-install@v1

- name: Enable Corepack
run: corepack enable

- name: Checks for duplicate definitions in the yarn lockfile
run: yarn yarn-deduplicate --fail
run: yarn dedupe --check
46 changes: 29 additions & 17 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,19 @@ jobs:
elasticURL: "http://localhost:9200"
NODE_COVERALLS_DEBUG: 1
steps:
- uses: actions/checkout@v2
- name: install node
uses: actions/setup-node@v2
- uses: actions/checkout@v4

- name: Install Node
uses: actions/setup-node@v4
with:
node-version: "22"
- uses: bahmutov/npm-install@v1

- run: yarn unittest --coverage
- name: Enable Corepack
run: corepack enable

- name: Run unit tests
run: yarn unittest --coverage

- name: Coveralls
uses: coverallsapp/github-action@master
with:
Expand Down Expand Up @@ -55,26 +60,32 @@ jobs:
elasticURL: "http://localhost:9200"
NODE_COVERALLS_DEBUG: 1
steps:
- uses: actions/checkout@v2
- name: install node
uses: actions/setup-node@v2
- uses: actions/checkout@v4

- name: Install Node
uses: actions/setup-node@v4
with:
node-version: "22"
- uses: bahmutov/npm-install@v1

- run: yarn db:migrate
- name: Enable Corepack
run: corepack enable

- run: yarn db:refresh
- name: Setup database
- run: |
yarn db:migrate
yarn db:refresh
- run: yarn test --coverage --detectOpenHandles
- name: Run the mixed tests
run: yarn test --coverage --detectOpenHandles
- name: Coveralls
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
flag-name: General tests
parallel: true

- run: yarn dbtest --coverage
- name: Run the integration tests
run: yarn dbtest --coverage
- name: Coveralls
uses: coverallsapp/github-action@master
with:
Expand Down Expand Up @@ -107,14 +118,15 @@ jobs:
NODE_ENV: dev
DEV: true
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: install node
uses: actions/setup-node@v2
- name: Install Node
uses: actions/setup-node@v4
with:
node-version: "22"

- uses: bahmutov/npm-install@v1
- name: Enable Corepack
run: corepack enable

- run: mv ./data/cache_2022_summer ./cache

Expand Down
3 changes: 1 addition & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -140,8 +140,7 @@
"prettier": "^3.0.0",
"pretty-quick": "4",
"prisma": "^5.0.0",
"typescript": "^5.6.0",
"yarn-deduplicate": "^6.0.2"
"typescript": "^5.6.0"
},
"about:engines": [
"This helps us ensure that only specific versions of Node are used to run this project",
Expand Down
33 changes: 2 additions & 31 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3011,13 +3011,6 @@ __metadata:
languageName: node
linkType: hard

"@yarnpkg/lockfile@npm:^1.1.0":
version: 1.1.0
resolution: "@yarnpkg/lockfile@npm:1.1.0"
checksum: 10c0/0bfa50a3d756623d1f3409bc23f225a1d069424dbc77c6fd2f14fb377390cd57ec703dc70286e081c564be9051ead9ba85d81d66a3e68eeb6eb506d4e0c0fbda
languageName: node
linkType: hard

"abbrev@npm:^2.0.0":
version: 2.0.0
resolution: "abbrev@npm:2.0.0"
Expand Down Expand Up @@ -4226,13 +4219,6 @@ __metadata:
languageName: node
linkType: hard

"commander@npm:^10.0.1":
version: 10.0.1
resolution: "commander@npm:10.0.1"
checksum: 10c0/53f33d8927758a911094adadda4b2cbac111a5b377d8706700587650fd8f45b0bbe336de4b5c3fe47fd61f420a3d9bd452b6e0e6e5600a7e74d7bf0174f6efe3
languageName: node
linkType: hard

"commander@npm:^2.20.3":
version: 2.20.3
resolution: "commander@npm:2.20.3"
Expand Down Expand Up @@ -4465,7 +4451,6 @@ __metadata:
uuid: "npm:^10.0.0"
winston: "npm:^3.15.0"
winston-daily-rotate-file: "npm:^5.0.0"
yarn-deduplicate: "npm:^6.0.2"
languageName: unknown
linkType: soft

Expand Down Expand Up @@ -9875,7 +9860,7 @@ __metadata:
languageName: node
linkType: hard

"semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.0, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0":
"semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0":
version: 7.6.3
resolution: "semver@npm:7.6.3"
bin:
Expand Down Expand Up @@ -10583,7 +10568,7 @@ __metadata:
languageName: node
linkType: hard

"tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.6.2":
"tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.6.2":
version: 2.8.0
resolution: "tslib@npm:2.8.0"
checksum: 10c0/31e4d14dc1355e9b89e4d3c893a18abb7f90b6886b089c2da91224d0a7752c79f3ddc41bc1aa0a588ac895bd97bb99c5bc2bfdb2f86de849f31caeb3ba79bbe5
Expand Down Expand Up @@ -11366,20 +11351,6 @@ __metadata:
languageName: node
linkType: hard

"yarn-deduplicate@npm:^6.0.2":
version: 6.0.2
resolution: "yarn-deduplicate@npm:6.0.2"
dependencies:
"@yarnpkg/lockfile": "npm:^1.1.0"
commander: "npm:^10.0.1"
semver: "npm:^7.5.0"
tslib: "npm:^2.5.0"
bin:
yarn-deduplicate: dist/cli.js
checksum: 10c0/d06d97b8e665d4f003b40ddfb81e34d9b5101ee5e352963b1b7900aa2634f75b0effc0931839fbef1ab51211c365631e0506499ce4b4a77bfc792734412434d3
languageName: node
linkType: hard

"yocto-queue@npm:^0.1.0":
version: 0.1.0
resolution: "yocto-queue@npm:0.1.0"
Expand Down

0 comments on commit aa351f9

Please sign in to comment.