Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.2.3 checklist #792

Closed
41 of 46 tasks
deepnight opened this issue Jan 6, 2023 · 0 comments
Closed
41 of 46 tasks

1.2.3 checklist #792

deepnight opened this issue Jan 6, 2023 · 0 comments
Assignees
Milestone

Comments

@deepnight
Copy link
Owner

deepnight commented Jan 6, 2023

Tools

  • Define a GH_TOKEN env var (link)
  • Install "Itch.io Butler" (download) & login (butler login, doc)
  • Add butler to env PATH
  • Add code signing files to env
  • Check code signing exp. date: 2025-02-21

Unit tests

  • Add API unit tests for all new features

Preparation & checks

  • Check the issues in the Pending milestone (pendings)
  • Verify planned deprecations
  • Fill changelog
  • Rebuild all LDtk sample maps
  • Update Haxe API maps
  • Check JSON doc (changed/added flags etc.)
  • Run Haxe API tests
  • Build Haxe API samples
  • Pack a local Setup and test it

Git

  • Merge LDtk repo to master
  • Merge LDtk Haxe API repo to master
  • Update Haxelib.json
  • Update branch names in setup.hxml

Prepare GitHub release

  • Run npm run publish-github
  • Copy Releases notes to GitHub (link)
  • Build macOS and Linux distribs
  • Attach macOS to GitHub Release
  • Attach Linux to GitHub Release

Docs

  • Build QuickType files
  • Upload Changelog to FTP
  • Upload Changelog images to FTP
  • Upload JSON Doc to FTP
  • Upload JSON Schema to FTP
  • Upload QuickType parsers
  • Check "next" folder on FTP

Publish

  • Submit to LDtk Haxe API HaxeLib (check)
  • Add "x.x.x-rcX" tag to Haxe API repo
  • Run npm run publish-itchio
  • Upload macOS build to Itch.io (link)
  • Upload Linux build to Itch.io
  • Publish GitHub release
  • [Optional] Update Itch.io page

Community APIs

  • Update API list (issue)

Communication

  • Add a devlog post on Itch.io
  • Publish the devlog post on Itch.io (devLogs)
  • Announce on Twitter
  • Announce on Discord
  • Announce on Reddit (major releases only)

Archives

  • Archive docs to the docs/archives/x.x.x/ folder
  • Archive previous installer to Google Drive
@deepnight deepnight added this to the 1.2.3 milestone Jan 6, 2023
@deepnight deepnight self-assigned this Jan 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant