Actualizar Misskey
Para actualizar a la versión de misskey más reciente, cualquier versión posterior a la instalación o migrarse a algún fork los comandos generales son:
Para actualizar a la versión más reciente dentro de la rama master, que es la principal y supuestamente estable:
git checkout master
git pull
git submodule update --init
NODE_ENV=production pnpm install --frozen-lockfile
NODE_ENV=production pnpm run build
pnpm run migratePara actualizar a un lanzamiento o versión específica de misskey:
git checkout (git tag -l | grep -v 'rc[0-9]*' | sort -V | tail -n 1)
o
git checkout $TAG por ejemplo git checkout 2023.12.2
y despues:
git pull
git submodule update --init
NODE_ENV=production pnpm install --frozen-lockfile
NODE_ENV=production pnpm run build
pnpm run migrateAmbas métodos de actualización son un poco automatizados en especial en la parte del comando git.
En detalle y la forma correcta y más tardada de hacerlo sería checar primero las notas o cambios (en japonés).
Obtener los cambios en el repositorio en nuestra copia local y situarnos en la rama que queramos usar, ya sea master, develop o alguna versión particular.
git fetch
git checkout $TAGPosteriormente comparar las diferencias o cambios que se han hecho dentro del código.
git statusHabiendo comparado y estando seguros de que no habrá conflictos vamos a actualizar la rama sobre la que estamos trabajando (la que seleccionamos despues del checkout).
git mergeY finalmente actualizar misskey, el primer comando para actualizar las dependencias de JavaScript, el segundo para compilar el programa y el tercero para efectuar todos los cambios en la base de datos necesaria para acomodar a la nueva versión.
NODE_ENV=production pnpm install --frozen-lockfile
NODE_ENV=production pnpm run build
pnpm run migrate