- name: Setup Forgejo hosts: git pre_tasks: - name: Install dependencies ansible.builtin.apt: pkg: - curl - apt-transport-https state: present tasks: - name: Configure Forgejo apt sources ansible.builtin.blockinfile: path: /etc/apt/sources.list.d/forgejo-stable.sources create: true block: | Types: deb URIs: https://code.forgejo.org/api/packages/apt/debian Suites: lts Components: main Architectures: amd64 Signed-By: /etc/apt/keyrings/forgejo.asc mode: '644' - name: Create keyrings folder ansible.builtin.file: path: /etc/apt/keyrings owner: root state: directory mode: '755' - name: Adding forgejo gpg key to apt keyring ansible.builtin.get_url: url: https://code.forgejo.org/api/packages/apt/debian/repository.key dest: /etc/apt/keyrings/forgejo.asc mode: '644' - name: Install forgejo ansible.builtin.apt: pkg: - forgejo state: present