chore(deps): update postgres docker tag to v16.4 #6960
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Node.js | |
on: | |
push: | |
pull_request: | |
env: | |
MCO_LOG_LEVEL: warn | |
EXTERNAL_HOST: mcouniverse.com | |
PRIVATE_KEY_FILE: thebeast/data/private_key.pem # These secrets are stored in the repository and are safe to "leak" | |
CERTIFICATE_FILE: thebeast/data/mcouniverse.crt # These secrets are stored in the repository and are safe to "leak" | |
PUBLIC_KEY_FILE: thebeast/data/pub.key # These secrets are stored in the repository and are safe to "leak" | |
jobs: | |
build-test: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 | |
with: | |
fetch-depth: 0 | |
- name: Use Node.js 22.x | |
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4 | |
with: | |
node-version: 22.x | |
- name: Install and test | |
run: | | |
npm install | |
export DATABASE_URL=$(npx pg-test start) | |
npm test | |
npx pg-test stop | |
env: | |
CODECOV_UPLOAD_BUNDLE_TOKEN: ${{ secrets.CODECOV_UPLOAD_BUNDLE_TOKEN }} | |
- name: Codecov | |
if: ${{ always() }} # using always() to always run this step because i am uploading test results and coverage in one step | |
env: | |
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} | |
run: | | |
pip install --user pytest | |
pip install --user codecov-cli | |
codecovcli --verbose create-commit --fail-on-error | |
codecovcli --verbose create-report --fail-on-error | |
codecovcli do-upload --report-type test_results --file mcos.junit.xml | |
codecovcli --verbose do-upload --fail-on-error --flag cli --name cli-${{ matrix.node-version }} | |
codecovcli --verbose do-upload --fail-on-error --flag connection --name connection-${{ matrix.node-version }} | |
codecovcli --verbose do-upload --fail-on-error --flag database --name database-${{ matrix.node-version }} | |
codecovcli --verbose do-upload --fail-on-error --flag gateway --name gateway-${{ matrix.node-version }} | |
codecovcli --verbose do-upload --fail-on-error --flag mcots --name mcots-${{ matrix.node-version }} | |
codecovcli --verbose do-upload --fail-on-error --flag nps --name nps-${{ matrix.node-version }} | |
codecovcli --verbose do-upload --fail-on-error --flag patch --name patch-${{ matrix.node-version }} | |
codecovcli --verbose do-upload --fail-on-error --flag shard --name shard-${{ matrix.node-version }} | |
codecovcli --verbose do-upload --fail-on-error --flag shared --name shared-${{ matrix.node-version }} | |
codecovcli --verbose do-upload --fail-on-error --flag shared-packets --name shared-packets-${{ matrix.node-version }} | |
- uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4 | |
with: | |
name: coverage_${{ matrix.node-version }} | |
path: coverage |