From 0d0c260eae482f9ef705dd148b955ca0f64aac7f Mon Sep 17 00:00:00 2001 From: mat ess Date: Thu, 20 Oct 2022 18:40:22 -0400 Subject: [PATCH] Use jsonnet config --- .drone.jsonnet | 37 +++++++++++++++++++++++++++++++++++++ .drone.yml | 32 -------------------------------- 2 files changed, 37 insertions(+), 32 deletions(-) create mode 100644 .drone.jsonnet delete mode 100644 .drone.yml diff --git a/.drone.jsonnet b/.drone.jsonnet new file mode 100644 index 0000000..67a11b9 --- /dev/null +++ b/.drone.jsonnet @@ -0,0 +1,37 @@ +local Volume = { name: 'site', path: '/site' }; +local NetlifyStep(env, prod) = { + name: 'netlify deploy ' + env, + image: 'internetmat/drone-netlify', + volumes: [Volume], + settings: { + token: { from_secret: 'netlify_token' }, + site: { from_secret: 'netlify_site_id' }, + path: '/site', + prod: prod, + }, +}; +{ + kind: 'pipeline', + type: 'docker', + name: 'default', + + environment: { + NIX: 'nix --extra-experimental-features nix-command --extra-experimental-features flakes', + }, + + volumes: [{ name: 'site', temp: {} }], + + steps: [ + { + name: 'nix build', + image: 'nixos/nix', + volumes: [Volume], + commands: [ + '$NIX build', + 'cp -r result/* /site/', + ], + }, + NetlifyStep('staging', false), + NetlifyStep('staging', true), + ], +} diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 2b0af02..0000000 --- a/.drone.yml +++ /dev/null @@ -1,32 +0,0 @@ -kind: pipeline -type: docker -name: default - -environment: - NIX: nix --extra-experimental-features nix-command --extra-experimental-features flakes - -steps: - - name: nix build - image: nixos/nix - volumes: - - name: site - path: /site - commands: - - $NIX build - - cp -r result/* /site/ - - - name: netlify deploy - image: lucap/drone-netlify - volumes: - - name: site - path: /site - settings: - token: - from_secret: netlify_token - site_id: - from_secret: netlify_site_id - path: /site - -volumes: - - name: site - temp: {} \ No newline at end of file