Skip to content

Release @kbotdev/eslint-config@1.1.1 #10

Release @kbotdev/eslint-config@1.1.1

Release @kbotdev/eslint-config@1.1.1 #10

Workflow file for this run

name: CD
on:
push:
tags:
- "@kbotdev/*@[0-9]+.[0-9]+.[0-9]+"
jobs:
release:
name: Release
runs-on: ubuntu-latest
if: github.repository_owner == 'kbot-discord'
permissions:
contents: write
steps:
- name: Check out Git repository
uses: actions/checkout@v3
- name: Create archive
uses: thedoctor0/zip-release@0.7.1
with:
type: "zip"
filename: "release.zip"
- name: Create release
uses: ncipollo/release-action@v1.12.0
with:
artifacts: "release.zip"
token: ${{ secrets.GITHUB_TOKEN }}
publish:
name: Publish
runs-on: ubuntu-latest
if: github.repository_owner == 'kbot-discord'
strategy:
fail-fast: false
matrix:
include:
- package: "@kbotdev/eslint-config"
folder: "eslint-config"
- package: "@kbotdev/prettier-config"
folder: "prettier-config"
- package: "@kbotdev/ts-config"
folder: "ts-config"
steps:
- name: Check out Git repository
uses: actions/checkout@v3
- name: Set up NodeJS
uses: actions/setup-node@v3
with:
node-version: 18
cache: yarn
- name: Install dependencies
run: yarn --immutable
- name: Run build
run: yarn build
- name: Publish package
run: yarn workspace ${{ matrix.package }} npm publish --access public
env:
YARN_NPM_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}