add ci #1
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: test | |
on: [push] | |
jobs: | |
build: | |
name: Test Guix installation | |
runs-on: ubuntu-latest | |
steps: | |
- name: Guix cache | |
uses: actions/cache@v3 | |
with: | |
path: ~/.cache/guix | |
# use a key that (almost) never matches | |
key: guix-cache-${{ github.sha }} | |
restore-keys: | | |
guix-cache- | |
# Cannot use a cache for /gnu/store, since restore fails | |
- name: Install Guix | |
uses: PromyLOPh/guix-install-action@v1 | |
- name: Ensure no locale warning | |
run: test -z "$(guix --version 2>&1 >/dev/null)" | |
- name: Build hello | |
run: guix build hello | |
build-with-channels: | |
name: Test Guix installation with different channels | |
runs-on: ubuntu-latest | |
steps: | |
- name: Guix cache | |
uses: actions/cache@v3 | |
with: | |
path: ~/.cache/guix | |
# use a key that (almost) never matches | |
key: guix-cache-${{ github.sha }} | |
restore-keys: | | |
guix-cache- | |
# Cannot use a cache for /gnu/store, since restore fails | |
- name: Install Guix | |
id: install-guix | |
uses: PromyLOPh/guix-install-action@v1 | |
with: | |
channels: |- | |
(list (channel | |
(name 'guix) | |
(url "https://mirror.sjtu.edu.cn/git/guix.git") | |
(branch "master") | |
(commit | |
"da9f509b0300f1b6b979c68a52d8669f9bcb89a7") | |
(introduction | |
(make-channel-introduction | |
"9edb3f66fd807b096b48283debdcddccfea34bad" | |
(openpgp-fingerprint | |
"BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA")))) | |
(channel | |
(name 'rustup) | |
(url "https://github.com/declantsien/guix-rustup") | |
(introduction | |
(make-channel-introduction | |
"325d3e2859d482c16da21eb07f2c6ff9c6c72a80" | |
(openpgp-fingerprint | |
"F695 F39E C625 E081 33B5 759F 0FC6 8703 75EF E2F5"))))) | |
- name: Build | |
run: guix build rust-bin |