Add support for musl11 build (#71)
Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma/pulls/71
This commit is contained in:
parent
7ecc10b097
commit
a59fe8ba2d
|
@ -76,3 +76,39 @@ pipeline:
|
|||
- export PLEROMA_BUILD_BRANCH=develop
|
||||
- zip akkoma-${tag}.zip -r release
|
||||
- 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 ability to set instance accent-color via theme-color
|
||||
- A fallback page for when a user does not have a frontend installed
|
||||
- Support for OTP musl11
|
||||
|
||||
### Removed
|
||||
- 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
|
||||
# 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
|
||||
su akkoma -s $SHELL -lc "./bin/pleroma_ctl migrate"
|
||||
|
|
|
@ -36,6 +36,12 @@ Then compile, migrate and restart as usual.
|
|||
|
||||
## 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 -
|
||||
|
||||
```bash
|
||||
|
|
Loading…
Reference in a new issue