unoffical wafrn mirror wafrn.net
atproto social-network activitypub
at feature/drafts 32 lines 775 B view raw
1name: "TypeScript" 2 3on: 4 push: 5 branches: [ "main" ] 6 pull_request: 7 branches: [ "main" ] 8 9jobs: 10 check: 11 name: Test backend for TypeScript compliance 12 runs-on: ubuntu-latest 13 steps: 14 - name: Checkout repository 15 uses: actions/checkout@v4 16 17 - uses: actions/setup-node@v4 18 with: 19 node-version: 20 20 21 - name: Generate template config 22 working-directory: ./packages/backend 23 run: | 24 cp environment.example.ts environment.ts 25 perl -pi -e 's/\$\{\{([_A-Z]+):-(.*)\}\}/$ENV{$1}||$2/ge' environment.ts 26 perl -pi -e 's/\$\{\{([_A-Z]+)\}\}/$ENV{$1}/g' environment.ts 27 28 - run: npm install 29 working-directory: ./packages/backend 30 31 - run: npm run type-check 32 working-directory: ./packages/backend