diff --git a/.gitea/workflows/hydra-callback.yml b/.gitea/workflows/hydra-callback.yml index dffa861..c2d10c0 100644 --- a/.gitea/workflows/hydra-callback.yml +++ b/.gitea/workflows/hydra-callback.yml @@ -1,15 +1,26 @@ -name: Weekly Flake Update +name: Hydra callback on: pull_request: - types: - - opened + types: + - opened + - synchronize + paths: + - '**.nix' + - flake.lock + push: + branches: + - master + paths: + - '**.nix' + - flake.lock permissions: contents: write jobs: - hydra_callback: + on_pr: + if: github.event.pull_request runs-on: ubuntu-latest env: NIXPKGS_ALLOW_UNFREE: 1 @@ -26,6 +37,27 @@ jobs: run: | echo PR=$(echo "${{ github.ref }}" | cut -d / -f 3) >> "$GITHUB_ENV" - name: run hydra wait + timeout-minutes: 200 run: | echo "Running now @ pr no $PR" - nix run nixpkgs#hydra-cli -- -H https://hydra.dynamicdiscord.de jobset-wait malobeo2 "$PR" \ No newline at end of file + nix run nixpkgs#hydra-cli -- -H https://hydra.dynamicdiscord.de jobset-wait malobeo2 "$PR" + + on_push: + if: github.event.push + runs-on: ubuntu-latest + env: + NIXPKGS_ALLOW_UNFREE: 1 + steps: + - name: Install sudo + run: | + apt-get update + apt-get install -y sudo + - name: Set up Nix + uses: https://github.com/cachix/install-nix-action@v31 + with: + github_access_token: ${{ secrets.AHTLONS_GITHUB_TOKEN }} + - name: run hydra wait + timeout-minutes: 200 + run: | + echo "Running now @ master" + nix run nixpkgs#hydra-cli -- -H https://hydra.dynamicdiscord.de jobset-wait malobeo2 master \ No newline at end of file