ci: add GitHub Actions cron (#16)
* ci: add dependabot * ci: revamp logic Merge username and password as a single auth token. It doesn't make sense to split out the user and password since they are so tied together. Might as well treat the whole think as a secret blob. Remove Travis-CI. Travis is dead for OSS. Add GitHub Actions cron. Remove cachix as it's pushing too much stuff. Merge all of the CI logic into a single ci.sh script.
This commit is contained in:
parent
86f98e734f
commit
bf1338907c
10 changed files with 75 additions and 96 deletions
19
.github/workflows/nix.yml
vendored
19
.github/workflows/nix.yml
vendored
|
@ -5,19 +5,22 @@ on:
|
|||
- master
|
||||
pull_request:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
# Run once per day
|
||||
- cron: '0 0 * * *'
|
||||
jobs:
|
||||
build:
|
||||
strategy:
|
||||
matrix:
|
||||
os: [ ubuntu-20.04 ]
|
||||
runs-on: ${{ matrix.os }}
|
||||
channel:
|
||||
- nixos-unstable
|
||||
- nixos-20.09
|
||||
- nixos-20.03
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: cachix/install-nix-action@v12
|
||||
- uses: cachix/cachix-action@v8
|
||||
with:
|
||||
name: nix-community
|
||||
signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'
|
||||
- run: ./build
|
||||
- run: nix-shell --run ./ci.sh
|
||||
env:
|
||||
- NIX_PATH=channel:nixos-unstable
|
||||
CI_REGISTRY_AUTH: '${{ secrets.REGISTRY_AUTH }}'
|
||||
NIXPKGS_CHANNEL: '${{ matrix.channel }}'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue