Release 0.6.0
All checks were successful
Test, Build, and Release / test (push) Successful in 1m38s
Test, Build, and Release / build (push) Successful in 1m40s

This commit is contained in:
James Eversole 2025-01-23 16:07:49 -06:00
parent 03e2f6b93e
commit 8995efce15
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: push:
branches: tags:
- main - '*'
pull_request:
types:
- opened
- synchronize
jobs: jobs:
test: test:
@ -17,8 +13,9 @@ jobs:
username: ${{ secrets.REGISTRY_USERNAME }} username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }} password: ${{ secrets.REGISTRY_PASSWORD }}
steps: steps:
- name: Checkout code - uses: actions/checkout@v3
uses: actions/checkout@v3 with:
fetch-depth: 0
- name: Set up cache for Cabal - name: Set up cache for Cabal
uses: actions/cache@v4 uses: actions/cache@v4
@ -57,19 +54,9 @@ jobs:
username: ${{ secrets.REGISTRY_USERNAME }} username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }} password: ${{ secrets.REGISTRY_PASSWORD }}
steps: steps:
- name: Checkout code - uses: actions/checkout@v3
uses: actions/checkout@v3
- name: Set up cache for Cabal
uses: actions/cache@v4
with: with:
path: | fetch-depth: 0
~/.cache/cabal
~/.config/cabal
~/.local/state/cabal
key: cabal-${{ hashFiles('tricu.cabal') }}
restore-keys: |
cabal-
- name: Set up cache for Nix - name: Set up cache for Nix
uses: actions/cache@v4 uses: actions/cache@v4
@ -80,9 +67,20 @@ jobs:
key: nix-${{ hashFiles('flake.lock') }} key: nix-${{ hashFiles('flake.lock') }}
restore-keys: | restore-keys: |
nix- nix-
- name: Build binary - name: Build binary
run: | run: |
nix build nix build
ls -alh ./result/bin/tricu 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 cabal-version: 1.12
name: tricu name: tricu
version: 0.6.0 version: 0.7.0
description: A micro-language for exploring Tree Calculus description: A micro-language for exploring Tree Calculus
author: James Eversole author: James Eversole
maintainer: james@eversole.co maintainer: james@eversole.co