@@ -0,0 +1,35 @@
1+name: release
2+
3+on:
4+ push:
5+ tags:
6+ - 'psc-*'
7+
8+jobs:
9+ build:
10+ runs-on: ubuntu-latest
11+ steps:
12+ - uses: actions/checkout@v2
13+ - uses: cachix/install-nix-action@v9
14+ - name: Render packages.dhall
15+ run: |
16+ nix-shell --run '>packages.dhall dhall <<< ./src/packages.dhall'
17+ - name: Create Release
18+ id: create_release
19+ uses: actions/create-release@v1
20+ env:
21+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
22+ with:
23+ tag_name: ${{ github.ref }}
24+ release_name: ${{ github.ref }}
25+ draft: false
26+ prerelease: false
27+ - name: Upload Release Asset
28+ id: upload-release-asset
29+ uses: actions/upload-release-asset@v1
30+ env:
31+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
32+ with:
33+ upload_url: ${{ steps.create_release.outputs.upload_url }}
34+ asset_path: ./packages.dhall
35+ asset_name: packages.dhall