aux-search/.github/workflows/main.yml

62 lines
1.7 KiB
YAML
Raw Normal View History

2020-04-10 09:04:03 +00:00
name: "Build & Deploy to Netlify"
on:
push:
branches:
- main
2020-04-10 09:04:03 +00:00
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checking out the repository
uses: actions/checkout@v2
with:
fetch-depth: 0
2020-06-18 22:41:01 +00:00
2020-04-10 09:04:03 +00:00
- name: Installing Nix
2021-06-08 11:51:46 +00:00
uses: cachix/install-nix-action@v13
2020-06-18 22:41:01 +00:00
2021-06-08 11:51:46 +00:00
- uses: cachix/cachix-action@v10
with:
name: nixos-search
signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'
2020-11-17 08:58:25 +00:00
- name: Install unstable channel
run: |
nix-channel --add https://nixos.org/channels/nixpkgs-unstable
nix-channel --update
2020-06-18 22:41:01 +00:00
- name: Installing NixFlakes
run: |
nix-env -iA nixpkgs.nixFlakes
echo 'experimental-features = nix-command flakes' | sudo tee -a /etc/nix/nix.conf
nix --version
cat /etc/nix/nix.conf
2020-12-17 13:05:55 +00:00
echo "$HOME/.nix-profile/bin" >> $GITHUB_PATH
2020-06-18 22:41:01 +00:00
- name: Building import_scripts
run: |
2020-12-17 13:05:55 +00:00
nix build ./#packages.x86_64-linux.import_scripts
2020-06-18 22:41:01 +00:00
2020-04-10 09:04:03 +00:00
- name: Building search.nixos.org
run: |
2020-12-17 13:05:55 +00:00
nix build ./#packages.x86_64-linux.frontend
mkdir ./dist
cp -RL ./result/* ./dist/
2020-06-18 22:41:01 +00:00
2020-04-10 09:04:03 +00:00
- name: Deploy to Netlify
2021-06-08 11:51:46 +00:00
uses: nwtgck/actions-netlify@v1.2
2020-04-10 09:04:03 +00:00
env:
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
with:
production-branch: 'main'
production-deploy: true
2020-04-10 09:04:03 +00:00
publish-dir: './dist'
github-token: ${{ secrets.GITHUB_TOKEN }}
deploy-message: 'Deploy from GitHub Actions'
enable-pull-request-comment: true
enable-commit-comment: true
enable-commit-status: true
overwrites-pull-request-comment: false
2020-04-10 09:04:03 +00:00
if: github.repository == 'NixOS/nixos-search'