Skip to content

release

release #99

Workflow file for this run

name: release
on:
workflow_dispatch:
inputs:
versionType:
type: choice
description: 'Version type to publish'
options:
- latest
- next
required: true
default: "latest"
jobs:
publish:
runs-on: ubuntu-latest
permissions:
id-token: write
contents: read
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup node
uses: actions/setup-node@v4
with:
always-auth: true
node-version: 20
cache: 'yarn'
scope: '@lingui'
- name: Install dependencies if needed
run: yarn install
- name: Build packages
run: yarn release:build
- name: Install latest npm CLI
run: |
npm install -g npm@latest
npm --version
- name: Publishing packages
env:
GH_TOKEN: ${{ secrets.GH_TOKEN }}
run: yarn release:${{github.event.inputs.versionType}}