Skip to content

Github release action: Fails on windows, do it on ubuntu #4

Github release action: Fails on windows, do it on ubuntu

Github release action: Fails on windows, do it on ubuntu #4

Workflow file for this run

name: Build and publish releases
on:
push:
tags:
- 'v*'
env:
NODE_VERSION: 18
jobs:
publish-linux:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout
uses: actions/[email protected]
- name: Set up Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@v3
with:
node-version: ${{ env.NODE_VERSION }}
- name: Install dependencies
run: yarn install
- name: Publish
run: yarn run publish
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
publish-windows:
# Building on windows fails with
# error An unexpected error occurred: "https://registry.yarnpkg.com/viem/-/viem-0.3.37.tgz: ESOCKETTIMEDOUT".
# Since we are only making a zip, we don't need to be on windows, let make it on ubuntu
# runs-on: windows-latest
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout
uses: actions/[email protected]
- name: Set up Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@v3
with:
node-version: ${{ env.NODE_VERSION }}
- name: Install dependencies
run: yarn install
- name: Publish
run: yarn run publish
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
publish-macos:
runs-on: macos-latest
permissions:
contents: write
steps:
- name: Checkout
uses: actions/[email protected]
- name: Set up Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@v3
with:
node-version: ${{ env.NODE_VERSION }}
- name: Install dependencies
run: yarn install
- name: Publish on arm
run: yarn run publish -p darwin -a arm64
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Publish on x64
run: yarn run publish -p darwin -a x64
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}