ezidam/.gitea/workflows/binary.yml
Philippe Loctaux 3d79fc1817 ci: binary: pass extra tls certs for aritfact upload
ci: binary: extra certs

ci: binary: using correct location of certs
2023-07-15 18:09:47 +02:00

45 lines
1.2 KiB
YAML

name: Binary
on:
push:
branches:
- master
jobs:
binary-archive:
runs-on: node-16-bullseye
steps:
- name: Get code
uses: actions/checkout@v3
- name: Musl tools
run: apt-get update && apt-get install musl musl-dev musl-tools
# rust
- name: Rust toolchain
uses: https://github.com/dtolnay/rust-toolchain@stable
with:
targets: x86_64-unknown-linux-musl
- run: cargo build --target x86_64-unknown-linux-musl --release
# prepare archive
- name: Prepare archive contents
run: |
mkdir -p /tmp/ezidam
cp -v ./target/x86_64-unknown-linux-musl/release/ezidam /tmp/ezidam
cp -v ./crates/ezidam/ezidam.toml /tmp/ezidam
cp -rv ./crates/ezidam/static /tmp/ezidam/
cp -rv ./crates/ezidam/templates /tmp/ezidam/
cp -rv ./crates/email/templates /tmp/ezidam/email-templates
# archive
- name: Create archive
run: tar -cvf /tmp/ezidam.tar -C /tmp/ ezidam/
# upload
- uses: actions/upload-artifact@v3
env:
NODE_EXTRA_CA_CERTS: /etc/ssl/certs/ca-certificates.crt
with:
name: ezidam.tar
path: /tmp/ezidam.tar