clone:
    git:
        image: woodpeckerci/plugin-git
        settings:
            tags: true
        when:
            event: [push, pull_request]

pipeline:
    build:
        image: registry.gitlab.com/dmoonfire/nix-flake-docker:latest
        commands:
            - nix profile install 'nixpkgs#fontconfig'
            - nix develop --command scripts/build.sh
        secrets:
            - gitea_token
            - s3_bucket
            - s3_endpoint
            - s3_access_key_id
            - s3_secret_access_key
        when:
            event: [push, pull_request]

    release:
        image: registry.gitlab.com/dmoonfire/nix-flake-docker:latest
        commands:
            - nix profile install 'nixpkgs#fontconfig'
            - nix develop --command scripts/release.sh
        secrets:
            - gitea_token
            - s3_bucket
            - s3_endpoint
            - s3_access_key_id
            - s3_secret_access_key
        when:
            event: push
            branch: main