Skip to content

ci: 🎑 fix dual publishing #133

ci: 🎑 fix dual publishing

ci: 🎑 fix dual publishing #133

Workflow file for this run

name: main
on:
push:
branches:
- 'main'
pull_request:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
# validate:
# runs-on: ubuntu-latest
# steps:
# - name: πŸ›‘ Cancel Previous Runs
# uses: styfle/[email protected]
# - name: ⬇️ Checkout repo
# uses: actions/checkout@v2
# - name: βŽ” Setup pnpm@7
# uses: pnpm/action-setup@v2
# with:
# version: 7
# - name: βŽ” Setup Node@18
# uses: actions/setup-node@v3
# with:
# cache: 'pnpm'
# node-version: 18
# - name: πŸ“₯ Download deps
# run: pnpm install
# - name: πŸ— Build
# run: pnpm build
# - name: πŸ” Verify types
# run: pnpm type-check
# - name: πŸ’… Verify format (`pnpm format` committed?)
# run: pnpm format --check --no-write
# - name: πŸ•΅οΈ Lint
# run: pnpm lint
# - name: πŸ›‘οΈ Test
# run: pnpm test
release:
# needs: validate
runs-on: ubuntu-latest
# if: ${{ github.repository == 'LottieFiles/lottie-styler' && github.event_name == 'push' }}
steps:
- name: ⬇️ Checkout repo
uses: actions/checkout@v2
- name: βŽ” Setup pnpm@7
uses: pnpm/action-setup@v2
with:
version: 7
- name: βŽ” Setup Node@18 for NPM
uses: actions/setup-node@v3
with:
cache: 'pnpm'
node-version: 18
- name: πŸ“₯ Download deps
run: pnpm install
- name: πŸ— Build
run: pnpm build
- name: πŸš€ Release to NPM
uses: changesets/action@v1
with:
commit: 'chore: πŸ€– update versions'
title: 'chore: πŸ€– update versions'
publish: pnpm release:publish
version: pnpm release:version
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NODE_AUTH_TOKEN: ${{ secrets.NPMJS_TOKEN }}
NPM_TOKEN: ${{ secrets.NPMJS_TOKEN }}
- name: Creating .npmrc for Github Packages
run: |
# Remove existing .npmrc
rm -f "$HOME/.npmrc"
# For Github Packages
echo "//npm.pkg.github.com/@lottiefiles/:_authToken=${{ secrets.NPM_TOKEN }}" >> "$HOME/.npmrc"
echo "always-auth=true" >> "$HOME/.npmrc"
- name: πŸš€ Release to Github Packages
uses: changesets/action@v1
with:
commit: 'chore: πŸ€– update versions'
title: 'chore: πŸ€– update versions'
publish: pnpm release:publish
version: pnpm release:version
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
NPM_TOKEN: ${{ secrets. NPM_TOKEN }}
- name: Log .npmrc contents
run: cat "$HOME/.npmrc"