diff --git a/.gitea/workflows/hello.yaml b/.gitea/workflows/hello.yaml deleted file mode 100644 index 4e99ebb..0000000 --- a/.gitea/workflows/hello.yaml +++ /dev/null @@ -1,18 +0,0 @@ -name: Gitea Actions Demo -run-name: ${{ gitea.actor }} testing Gitea Actions 🚀 -on: [push] - -jobs: - Explore-Gitea-Actions: - runs-on: ubuntu-latest - steps: - - name: Checkout repository code - uses: actions/checkout@v4 - - - name: Say Hello - run: | - echo "🎉 The job was automatically triggered by a ${{ gitea.event_name }} event." - echo "🐧 This job is now running on a ${{ runner.os }} server!" - echo "🖥️ Working directory is ${{ gitea.workspace }}" - ls -la - diff --git a/.gitea/workflows/nix-test.yaml b/.gitea/workflows/nix-test.yaml new file mode 100644 index 0000000..0fd6283 --- /dev/null +++ b/.gitea/workflows/nix-test.yaml @@ -0,0 +1,22 @@ +name: Nix Test +on: [push] + +jobs: + test-nix: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Install Nix + uses: https://github.com/nixbuild/nix-quick-install-action@v30 + with: + nix_conf: | + sandbox = false + experimental-features = nix-command flakes + + - name: Build with Nix + run: | + nix build .#default + ./result/bin/hello + diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..6769406 --- /dev/null +++ b/flake.lock @@ -0,0 +1,27 @@ +{ + "nodes": { + "nixpkgs": { + "locked": { + "lastModified": 1781074563, + "narHash": "sha256-md8WlXOlfnIeHeOScMTTHFyf2d6iaTwPl2apR5EQ3P4=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "9ae611a455b90cf061d8f332b977e387bda8e1ca", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "nixpkgs": "nixpkgs" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..471067e --- /dev/null +++ b/flake.nix @@ -0,0 +1,17 @@ +{ + description = "A simple Nix flake for testing Gitea Actions"; + + inputs = { + nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; + }; + + outputs = { self, nixpkgs }: + let + system = "x86_64-linux"; + pkgs = nixpkgs.legacyPackages.${system}; + in + { + packages.${system}.default = pkgs.hello; + }; +} +