- stable
- refs/tags/v*
- refs/tags/stable-*
+ - &on-stable
+ when:
+ event:
+ - push
+ - tag
+ branch:
+ - stable
+ - refs/tags/stable-*
- &on-point-release
when:
event:
services:
postgres:
- image: postgres:13
+ image: postgres:15
when:
event:
- pull_request
pipeline:
lint:
<<: *on-pr-open
- image: akkoma/ci-base:latest
+ image: akkoma/ci-base:1.14
commands:
- mix local.hex --force
- mix local.rebar --force
- mix format --check-formatted
build:
- image: akkoma/ci-base:latest
+ image: akkoma/ci-base:1.14
<<: *on-pr-open
environment:
MIX_ENV: test
- mix compile
test:
- image: akkoma/ci-base:latest
+ image: akkoma/ci-base:1.14
<<: *on-pr-open
environment:
MIX_ENV: test
# Canonical amd64
ubuntu22:
- image: hexpm/elixir:1.13.4-erlang-25.0.2-ubuntu-jammy-20220428
+ image: hexpm/elixir:1.14.3-erlang-25.2.2-ubuntu-jammy-20221130
<<: *on-release
environment:
MIX_ENV: prod
DEBIAN_FRONTEND: noninteractive
commands:
- - rm config/emoji.txt
- apt-get update && apt-get install -y cmake libmagic-dev rclone zip imagemagick libmagic-dev git build-essential g++ wget
- *clean
- echo "import Config" > config/prod.secret.exs
- export SOURCE=akkoma-ubuntu-jammy.zip
- export DEST=scaleway:akkoma-updates/$${CI_COMMIT_TAG:-"$CI_COMMIT_BRANCH"}/akkoma-ubuntu-jammy.zip
- /bin/sh /entrypoint.sh
+ - export DEST=scaleway:akkoma-updates/$${CI_COMMIT_TAG:-"$CI_COMMIT_BRANCH"}/akkoma-amd64-ubuntu-jammy.zip
+ - /bin/sh /entrypoint.sh
debian-bullseye:
- image: elixir:1.13.4
+ image: hexpm/elixir:1.14.3-erlang-25.2.2-debian-bullseye-20230109
<<: *on-release
environment:
MIX_ENV: prod
# Canonical amd64-musl
musl:
- image: elixir:1.13.4-alpine
+ image: hexpm/elixir:1.14.3-erlang-25.2.2-alpine-3.15.6
<<: *on-release
environment:
MIX_ENV: prod