Add support for musl11 build (#71)
Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma/pulls/71
This commit is contained in:
parent
7ecc10b097
commit
a59fe8ba2d
4 changed files with 44 additions and 1 deletions
|
@ -76,3 +76,39 @@ pipeline:
|
||||||
- export PLEROMA_BUILD_BRANCH=develop
|
- export PLEROMA_BUILD_BRANCH=develop
|
||||||
- zip akkoma-${tag}.zip -r release
|
- zip akkoma-${tag}.zip -r release
|
||||||
- rclone copyto akkoma-${tag}.zip scaleway:akkoma-updates/develop/akkoma-${tag}-musl.zip
|
- rclone copyto akkoma-${tag}.zip scaleway:akkoma-updates/develop/akkoma-${tag}-musl.zip
|
||||||
|
|
||||||
|
musl1.1:
|
||||||
|
when:
|
||||||
|
event:
|
||||||
|
- push
|
||||||
|
branch:
|
||||||
|
- develop
|
||||||
|
secrets:
|
||||||
|
- SCW_ACCESS_KEY
|
||||||
|
- SCW_SECRET_KEY
|
||||||
|
- SCW_DEFAULT_ORGANIZATION_ID
|
||||||
|
group: release
|
||||||
|
image: voidlinux/voidlinux-musl
|
||||||
|
environment:
|
||||||
|
MIX_ENV: prod
|
||||||
|
commands:
|
||||||
|
- xbps-install -Suy || xbps-install -uy xbps
|
||||||
|
- xbps-install -Suy
|
||||||
|
- xbps-install -y git gcc musl-devel make cmake file-devel rclone wget zip libmagic elixir
|
||||||
|
- rm -rf release || true
|
||||||
|
- rm -rf _build || true
|
||||||
|
- rm -rf /root/.mix
|
||||||
|
- rm scaleway-cli || true
|
||||||
|
- wget https://github.com/scaleway/scaleway-cli/releases/download/v2.5.1/scaleway-cli_2.5.1_linux_amd64
|
||||||
|
- mv scaleway-cli_2.5.1_linux_amd64 scaleway-cli
|
||||||
|
- chmod +x scaleway-cli
|
||||||
|
- ./scaleway-cli object config install type=rclone
|
||||||
|
|
||||||
|
- mix local.hex --force
|
||||||
|
- mix local.rebar --force
|
||||||
|
- mix deps.clean --all
|
||||||
|
- mix deps.get --only prod
|
||||||
|
- mix release --path release
|
||||||
|
- export PLEROMA_BUILD_BRANCH=develop
|
||||||
|
- zip akkoma-${tag}.zip -r release
|
||||||
|
- rclone copyto akkoma-${tag}.zip scaleway:akkoma-updates/develop/akkoma-${tag}-musl11.zip
|
||||||
|
|
|
@ -10,6 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
||||||
- Added move account API
|
- Added move account API
|
||||||
- Added ability to set instance accent-color via theme-color
|
- Added ability to set instance accent-color via theme-color
|
||||||
- A fallback page for when a user does not have a frontend installed
|
- A fallback page for when a user does not have a frontend installed
|
||||||
|
- Support for OTP musl11
|
||||||
|
|
||||||
### Removed
|
### Removed
|
||||||
- SSH frontend, to be potentially re-enabled via a bridge rather than wired into the main system
|
- SSH frontend, to be potentially re-enabled via a bridge rather than wired into the main system
|
||||||
|
|
|
@ -8,7 +8,7 @@ Besides that, doing the following is generally enough:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
# Download the new release
|
# Download the new release
|
||||||
su akkoma -s $SHELL -lc "./bin/pleroma_ctl update"
|
su akkoma -s $SHELL -lc "./bin/pleroma_ctl update --branch develop"
|
||||||
|
|
||||||
# Migrate the database, you are advised to stop the instance before doing that
|
# Migrate the database, you are advised to stop the instance before doing that
|
||||||
su akkoma -s $SHELL -lc "./bin/pleroma_ctl migrate"
|
su akkoma -s $SHELL -lc "./bin/pleroma_ctl migrate"
|
||||||
|
|
|
@ -36,6 +36,12 @@ Then compile, migrate and restart as usual.
|
||||||
|
|
||||||
## From OTP
|
## From OTP
|
||||||
|
|
||||||
|
**IMPORTANT: if you are using musl1.1 (void linux musl edition),
|
||||||
|
you will need to override the FLAVOUR to amd64-musl11,
|
||||||
|
also pls go shout at your maintainers to actually upgrade from EOL software.**
|
||||||
|
|
||||||
|
the flavour to be
|
||||||
|
|
||||||
This will just be setting the update URL -
|
This will just be setting the update URL -
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|
Loading…
Reference in a new issue