feat: add eslint-import-resolver-typescript dependency and format imp… #652
Workflow file for this run
This file contains hidden or 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: Publish Package Releases | |
on: | |
push: | |
branches: | |
- main | |
- canary | |
paths: | |
- ".github/workflows/release.yml" | |
- "packages/**" | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: false | |
permissions: | |
contents: write | |
pull-requests: write | |
id-token: write | |
jobs: | |
verify-code: | |
name: Verify Code Integrity | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout Repository | |
uses: actions/checkout@v4 | |
- name: Setup CI Environment | |
uses: ./.github/actions/setup-environment | |
env: | |
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN || secrets.VERCEL_TOKEN }} | |
TURBO_TEAM: ${{ secrets.TURBO_TEAM }} | |
- name: Build, Lint, and Run Tests | |
run: npx turbo build lint test:coverage:ci --filter="./packages/**" | |
env: | |
NODE_ENV: production | |
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN || secrets.VERCEL_TOKEN }} | |
TURBO_TEAM: ${{ secrets.TURBO_TEAM }} | |
- name: Upload Test Coverage Reports | |
uses: codecov/codecov-action@v5 | |
with: | |
token: ${{ secrets.CODECOV_TOKEN }} | |
slug: codefastlabs/codefast | |
fail_ci_if_error: false | |
release: | |
name: Publish Release | |
runs-on: ubuntu-latest | |
needs: | |
- verify-code | |
steps: | |
- name: Checkout Repository | |
uses: actions/checkout@v4 | |
with: | |
token: ${{ secrets.GH_TOKEN || secrets.GITHUB_TOKEN }} | |
- name: Setup CI Environment | |
uses: ./.github/actions/setup-environment | |
env: | |
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN || secrets.VERCEL_TOKEN }} | |
TURBO_TEAM: ${{ secrets.TURBO_TEAM }} | |
- name: Build Packages | |
run: npx turbo build --filter="./packages/**" | |
env: | |
NODE_ENV: production | |
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN || secrets.VERCEL_TOKEN }} | |
TURBO_TEAM: ${{ secrets.TURBO_TEAM }} | |
- name: Publish Releases | |
uses: changesets/action@v1 | |
with: | |
version: npx changeset version | |
publish: npx changeset publish | |
commit: "chore: update versions for release" | |
title: "chore: release new version" | |
env: | |
GITHUB_TOKEN: ${{ secrets.GH_TOKEN || secrets.GITHUB_TOKEN }} | |
NPM_TOKEN: ${{ secrets.NPM_TOKEN }} |