diff options
-rw-r--r-- | .github/workflows/deploy.yml | 56 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | default.nix | 3 |
3 files changed, 60 insertions, 0 deletions
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..dcd99fb --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,56 @@ +name: "Build & Deploy to Netlify" +on: + push: + branches: + - master +jobs: + build-and-deploy: + runs-on: ubuntu-latest + + steps: + - name: Checking out the repository + uses: actions/checkout@v2 + with: + fetch-depth: 0 + + - name: Installing Nix + uses: cachix/install-nix-action@v12 + + - name: Install unstable channel + run: | + nix-channel --add https://nixos.org/channels/nixpkgs-unstable + nix-channel --update + - 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 + PATH="$HOME/.nix-profile/bin:$PATH" + echo "PATH=${PATH}" >> $GITHUB_ENV + - uses: cachix/cachix-action@v8 + with: + name: pn + signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}' + + - name: Building nixos.org + run: | + nix build + mkdir build + cp -RL ./result/* ./build/ + - name: Deploy to Netlify + uses: nwtgck/actions-netlify@v1.1 + env: + NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} + NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} + with: + production-branch: 'master' + production-deploy: true + publish-dir: './build' + 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 + if: github.repository == '19pdh/low-puszcza' diff --git a/.gitignore b/.gitignore index efc151f..c904259 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ output saait *.o *.core +result diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..b22e926 --- /dev/null +++ b/default.nix @@ -0,0 +1,3 @@ +(import (fetchTarball https://github.com/edolstra/flake-compat/archive/master.tar.gz) { + src = builtins.fetchGit ./.; +}).defaultNix |