diff --git a/.github/workflows/check-dist.yml b/.github/workflows/check-dist.yml deleted file mode 100644 index 8c4a098..0000000 --- a/.github/workflows/check-dist.yml +++ /dev/null @@ -1,67 +0,0 @@ -# In TypeScript actions, `dist/` is a special directory. When you reference -# an action with the `uses:` property, `dist/index.js` is the code that will be -# run. For this project, the `dist/index.js` file is transpiled from other -# source files. This workflow ensures the `dist/` directory contains the -# expected transpiled code. -# -# If this workflow is run from a feature branch, it will act as an additional CI -# check and fail if the checked-in `dist/` directory does not match what is -# expected from the build. -name: Check Transpiled JavaScript - -on: - pull_request: - branches: - - main - push: - branches: - - main - -permissions: - contents: read - -jobs: - check-dist: - name: Check dist/ - runs-on: ubuntu-latest - - steps: - - name: Checkout - id: checkout - uses: actions/checkout@v4 - - - name: Setup Node.js - id: setup-node - uses: actions/setup-node@v4 - with: - node-version-file: .node-version - cache: npm - - - name: Install Dependencies - id: install - run: npm ci - - - name: Build dist/ Directory - id: build - run: npm run bundle - - # This will fail the workflow if the `dist/` directory is different than - # expected. - - name: Compare Directories - id: diff - run: | - if [ "$(git diff --ignore-space-at-eol --text dist/ | wc -l)" -gt "0" ]; then - echo "Detected uncommitted changes after build. See status below:" - git diff --ignore-space-at-eol --text dist/ - exit 1 - fi - - # If `dist/` was different than expected, upload the expected version as a - # workflow artifact. - - if: ${{ failure() && steps.diff.outcome == 'failure' }} - name: Upload Artifact - id: upload - uses: actions/upload-artifact@v4 - with: - name: dist - path: dist/ diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..d03a682 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,29 @@ +name: Deploy + +on: + push: + branches: + - main + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Setup Node.js + uses: actions/setup-node@v2 + with: + node-version: '14' + + - name: Install dependencies + run: npm install + + - name: Build + run: npm run build + + - name: Deploy + run: | + # Add your deployment script or commands here diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index 7b72f4b..88e48b5 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -1,49 +1,26 @@ -name: Lint Codebase +name: Linter on: - pull_request: - branches: - - main push: branches: - main - -permissions: - contents: read - packages: read - statuses: write + - master jobs: lint: - name: Lint Codebase runs-on: ubuntu-latest steps: - - name: Checkout - id: checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 + - name: Checkout code + uses: actions/checkout@v2 - name: Setup Node.js - id: setup-node - uses: actions/setup-node@v4 + uses: actions/setup-node@v2 with: - node-version-file: .node-version - cache: npm + node-version: '14' - - name: Install Dependencies - id: install - run: npm ci + - name: Install dependencies + run: npm install - - name: Lint Codebase - id: super-linter - uses: super-linter/super-linter/slim@v6 - env: - DEFAULT_BRANCH: main - FILTER_REGEX_EXCLUDE: dist/**/* - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - TYPESCRIPT_DEFAULT_STYLE: prettier - VALIDATE_ALL_CODEBASE: true - VALIDATE_JAVASCRIPT_STANDARD: false - VALIDATE_JSCPD: false + - name: Run ESLint + run: npm run lint