Release 0.6.0

This commit is contained in:
James Eversole 2025-01-23 16:07:49 -06:00 committed by James Eversole
parent 10c7cc367d
commit 5216cc4e5b
2 changed files with 23 additions and 25 deletions

View File

@ -1,13 +1,9 @@
name: Test and Build
name: Test, Build, and Release
on:
on:
push:
branches:
- main
pull_request:
types:
- opened
- synchronize
tags:
- '*'
jobs:
test:
@ -17,8 +13,9 @@ jobs:
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}
steps:
- name: Checkout code
uses: actions/checkout@v3
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Set up cache for Cabal
uses: actions/cache@v4
@ -57,19 +54,9 @@ jobs:
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up cache for Cabal
uses: actions/cache@v4
- uses: actions/checkout@v3
with:
path: |
~/.cache/cabal
~/.config/cabal
~/.local/state/cabal
key: cabal-${{ hashFiles('tricu.cabal') }}
restore-keys: |
cabal-
fetch-depth: 0
- name: Set up cache for Nix
uses: actions/cache@v4
@ -80,9 +67,20 @@ jobs:
key: nix-${{ hashFiles('flake.lock') }}
restore-keys: |
nix-
- name: Build binary
run: |
nix build
ls -alh ./result/bin/tricu
- name: Setup go for release actoin
uses: actions/setup-go@v5
with:
go-version: '>=1.20.1'
- name: Release binary
uses: https://gitea.com/actions/release-action@main
with:
files: |-
./result/bin/tricu
api_key: '${{ secrets.RELEASE_TOKEN }}'

View File

@ -1,7 +1,7 @@
cabal-version: 1.12
name: tricu
version: 0.6.0
version: 0.7.0
description: A micro-language for exploring Tree Calculus
author: James Eversole
maintainer: james@eversole.co