Integration test for ankiweb client of @danny900714/upload-anki-addon

AnkiWeb addon 1299899330

Serves as a placeholder test add-on uploaded to verify the AnkiWeb client integration testing workflow.
AI-generated summary; may contain mistakes.

no-description

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
0 (πŸ‘ 0 Β· πŸ‘Ž 0)
Updated
2026-07-06
Anki versions
25.09.4~
License
MIT (from the GitHub repository)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Description language
en

Maintenance

active

  • Last update or commit: 2026-07-06 (118 days before the snapshot).
  • Test files: 2.
  • GitHub Actions workflows: 5.
  • The GitHub repo is shared with 1 other addon; its commits, issues and releases are not specific to this one.
  • Commits in the last year: 41.
  • Issues: 0 open, 0 closed.
  • Pull requests: 0 open, 2 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.125.09.4+2026-07-06
History across monthly snapshots

Loading…

Similar addons

Placeholder- KoST

Serves as a placeholder listing for an upcoming customizable Pomodoro-style study timer, currently in VIP beta testing, with customizable times and features.

timerno-descriptionpaidbeta

31 votes 32% approval πŸ‘ 15 Β· πŸ‘Ž 16 Anki 2.1.50~ Updated 2022-03-04
hello world

Serves only as a placeholder test, with no described features or functionality.

no-description

4 votes 5% approval πŸ‘ 1 Β· πŸ‘Ž 3 Anki 2.1.39~ Updated 2021-02-18
personal

Serves as a work-in-progress plugin used to test the add-on upload process, with no user-facing features described.

no-description

5 votes 0% approval πŸ‘ 0 Β· πŸ‘Ž 5 Anki 23.09~ Updated 2023-10-29
Audio Normalizer

Measures card audio and creates verified, volume-adjusted copies for consistent loudness, with batch, preview, automatic, and original-restoring options.

note-managementbeta

1 votes 21% approval πŸ‘ 1 Β· πŸ‘Ž 0 ⭐ 0 Anki 26.05~ Updated 2026-08-12

Description

This is the test addon uploaded during integration test for ankiweb client.

README

Upload Anki Add-on

CI

A GitHub Action for uploading an Anki add-on to AnkiWeb.

Features

  • Multiple branches: Upload different add-on files targeting different Anki version ranges.
  • Description file: Use a separate file for the add-on description, making it easier to edit and format.

Usage

Upload a new add-on to AnkiWeb

If addon-id is not provided, a new add-on will be created on AnkiWeb.

Specify the Anki versions your add-on supports using the branches parameter. Use the + symbol for the max version to indicate that your add-on supports all future versions as well.

name: Release

on:
  release:
    types: [published]

permissions:
  contents: read

jobs:
  upload-addon:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v6
      - name: Package add-on
        run: cd src/my-addon && zip -r ../../my-addon.ankiaddon *
      - name: Upload add-on to AnkiWeb
        uses: danny900714/upload-anki-addon@v1
        with:
          username: ${{ vars.ANKIWEB_USERNAME }}
          password: ${{ secrets.ANKIWEB_PASSWORD }}
          title: My Anki add-on
          description: Description for my Anki add-on
          branches: 2.1.1-25.09.4+
          addon-files: my-addon.ankiaddon

Using a description file

You can use a separate file for the add-on description, which makes it easier to edit and format. Note that description takes precedence over description-file if both are provided.

name: Release

on:
  release:
    types: [published]

permissions:
  contents: read

jobs:
  upload-addon:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v6
      - name: Package add-on
        run: cd src/my-addon && zip -r ../../my-addon.ankiaddon *
      - name: Upload add-on to AnkiWeb
        uses: danny900714/upload-anki-addon@v1
        with:
          username: ${{ vars.ANKIWEB_USERNAME }}
          password: ${{ secrets.ANKIWEB_PASSWORD }}
          addon-id: 12345678
          title: My Anki add-on
          description-file: README.md
          branches: 2.1.1-25.09.4+
          addon-files: my-addon.ankiaddon

Multiple branches

You can target multiple Anki version ranges by specifying multiple branches, one per line. The number of addon-files must match the number of branches.

name: Release

on:
  release:
    types: [published]

permissions:
  contents: read

jobs:
  upload-addon:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v6
      - name: Package add-on for first branch
        run: cd src/first-branch && zip -r ../../first-branch.ankiaddon *
      - name: Package add-on for second branch
        run: cd src/second-branch && zip -r ../../second-branch.ankiaddon *
      - name: Upload add-on to AnkiWeb
        uses: danny900714/upload-anki-addon@v1
        with:
          username: ${{ vars.ANKIWEB_USERNAME }}
          password: ${{ secrets.ANKIWEB_PASSWORD }}
          addon-id: 12345678
          title: My Anki add-on
          description: Description for my Anki add-on
          branches: |
            2.1.1-2.1.66
            23.10-25.09.4+
          addon-files: |
            first-branch.ankiaddon
            second-branch.ankiaddon

Customizing

Inputs

The following inputs can be used as step.with keys:

List type is a newline-delimited string

branches: |
  2.1.1-2.1.66
  23.10-25.09.4+
Name Type Required Description
username String true AnkiWeb username.
password String true AnkiWeb password.
addon-id String false The download code for the add-on. Omit this when uploading a new add-on.
title String true The title of the add-on. Must be fewer than 80 characters.
tags String false Space-separated tags for this add-on.
support-page String false A bug tracker, forum link, or other page where users can reach you. Must start with http.
branches List true A list of Anki version branches that your add-on supports. Each branch must be in the format min-max, where min and max are Anki versions. Use + for the max version to indicate support for all future versions.
addon-files List true A list of add-on files to upload, in the same order as branches. Use - to skip updating the add-on file for a branch.
description String false The description of the add-on. Markdown and basic HTML are supported.
description-file String false Path to a file containing the add-on description. Markdown and basic HTML are supported. Ignored if description is also provided.

[!NOTE]

  • description takes precedence over description-file if both are provided.
  • The number of addon-files must match the number of branches.

Outputs

The following outputs can be accessed via ${{ steps.<step-id>.outputs }}:

Name Type Description
addon-id String The id for the uploaded Anki add-on.