Skip to content

Source Release

Source Release #2

name: Source Release
on:
workflow_dispatch:
inputs:
mlton-version:
required: true
type: string
workflow_call:
inputs:
mlton-version:
required: true
type: string
jobs:
source-release:
runs-on: ubuntu-latest
env:
MLTON_VERSION: ${{ inputs.mlton-version }}
steps:
- name: Checkout
uses: actions/checkout@v4
with:
ref: on-${{ inputs.mlton-version }}-release
fetch-depth: 0
- name: Install guide dependencies
uses: ./.github/actions/install-guide-dependencies
- name: Make source release
run: make MLTON_VERSION=${MLTON_VERSION} source-release
- name: Upload source release
run: gh release upload on-${MLTON_VERSION}-release mlton-${MLTON_VERSION}.src.tgz --clobber
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}