discord/.forgejo/workflows/pipeline.yaml
pavel bc933d2c79
All checks were successful
/ upload (release) Successful in 1m16s
fix
2026-02-13 18:16:59 +01:00

40 lines
No EOL
1.2 KiB
YAML

on:
release:
types: [published]
jobs:
upload:
runs-on: host
permissions:
packages: write
steps:
- uses: actions/setup-node@v6
with:
node-version: 24
- uses: actions/checkout@v6
- name: Cache Cargo registry
uses: actions/cache@v4
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
key: ${{ runner.os }}-cargo-${{ hashFiles('Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-
- name: Cache Cargo target
uses: actions/cache@v4
with:
path: target/
key: ${{ runner.os }}-cargo-target-${{ hashFiles('Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-target-
- run: ~/.cargo/bin/cargo build -r
- run: |
export XDG_RUNTIME_DIR=/run/user/$(id -u)
export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus
systemctl --user stop discord
mkdir -p ~/discord
cp target/release/chattz ~/discord/discord
chmod +x ~/discord/discord
systemctl --user start discord