feat: rename utility to edgly #34
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: Build | |
on: [push] | |
permissions: | |
contents: write # semantic-release-dry verifies the write permissions | |
issues: read # needed by semantic-release | |
pull-requests: write # needed by semantic-release | |
env: | |
CI_BUILD_NUM: ${{ github.run_id }} | |
CI_BRANCH: ${{ github.ref_name }} | |
jobs: | |
test: | |
name: Test | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Use Node.js 22.x | |
uses: actions/setup-node@v4 | |
with: | |
node-version: '22.x' | |
- run: npm ci | |
- run: npm run license-check | |
- run: npm run lint-ci | |
- run: npm test | |
- uses: codecov/codecov-action@v4 | |
with: | |
token: ${{ secrets.CODECOV_TOKEN }} | |
# TODO: fix and enable sizewatcher again | |
# Error: Cloning into '/tmp/tmp-1934-Ul9M1qnV8ucx/before'... | |
# fatal: could not read Username for 'https://github.com': No such device or address | |
# - run: npx @adobe/sizewatcher | |
# env: | |
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
- name: Semantic Release (Dry Run) | |
run: npm run semantic-release-dry | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
NPM_TOKEN: ${{ secrets.ADOBE_BOT_NPM_TOKEN }} | |
release: | |
name: Release | |
runs-on: ubuntu-latest | |
if: github.ref == 'refs/heads/main' | |
needs: test | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
persist-credentials: false | |
- name: Use Node.js 22.x | |
uses: actions/setup-node@v4 | |
with: | |
node-version: '22.x' | |
- run: npm ci | |
- run: npm run semantic-release | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
NPM_TOKEN: ${{ secrets.ADOBE_BOT_NPM_TOKEN }} |