Compare commits

..

No commits in common. "92a3b959353df42a3e3916a7c48bea54c5deab8f" and "03e2f6b93ef5837220865cd2420174b56d314218" have entirely different histories.

2 changed files with 25 additions and 23 deletions

View File

@ -1,9 +1,13 @@
name: Test, Build, and Release name: Test and Build
on: on:
push: push:
tags: branches:
- '*' - main
pull_request:
types:
- opened
- synchronize
jobs: jobs:
test: test:
@ -13,9 +17,8 @@ jobs:
username: ${{ secrets.REGISTRY_USERNAME }} username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }} password: ${{ secrets.REGISTRY_PASSWORD }}
steps: steps:
- uses: actions/checkout@v3 - name: Checkout code
with: uses: actions/checkout@v3
fetch-depth: 0
- name: Set up cache for Cabal - name: Set up cache for Cabal
uses: actions/cache@v4 uses: actions/cache@v4
@ -54,9 +57,19 @@ jobs:
username: ${{ secrets.REGISTRY_USERNAME }} username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }} password: ${{ secrets.REGISTRY_PASSWORD }}
steps: steps:
- uses: actions/checkout@v3 - name: Checkout code
uses: actions/checkout@v3
- name: Set up cache for Cabal
uses: actions/cache@v4
with: with:
fetch-depth: 0 path: |
~/.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
@ -73,14 +86,3 @@ jobs:
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.7.0 version: 0.6.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