name: Node.js CI
on: [push]
jobs:
  build:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        node-version: [22.14.0]
    steps:
    - uses: actions/checkout@v5
    - name: Use Node.js ${{ matrix.node-version }}
      uses: actions/setup-node@v6
      with:
        node-version: ${{ matrix.node-version }}
    - run: npm run dockerInstall
    - run: npm install
    - run: npm run start &
    - run: npm test
    - run: npm pack
    - run: mkdir /home/runner/work/nelson-cloud/nelson-cloud/artifacts
    - run: cp  /home/runner/work/nelson-cloud/nelson-cloud/nelson-cloud-*.tgz /home/runner/work/nelson-cloud/nelson-cloud/artifacts
    - uses: actions/upload-artifact@v5
      with:
        name: nelson-cloud-github-action-artifacts
        path: artifacts/
