Skip to content
This repository has been archived by the owner on Nov 26, 2024. It is now read-only.

Build

Build #2

Workflow file for this run

name: Build
on:
push:
workflow_dispatch:
schedule:
- cron: '0 0 * * 1'
jobs:
build:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- name: Fix executable permissions
run: chmod +x build.sh
- name: Login
run: echo "${{ secrets.GITHUB_TOKEN }}" | podman login ghcr.io -u "${{ github.actor }}" --password-stdin
- name: Build container
run: podman build -t ghcr.io/charles8191/snmalloc-checks/artifact .
- name: Build binary
run: |
mkdir out
podman run -v "$(pwd)/out":/out ghcr.io/charles8191/snmalloc-checks/artifact
- name: Push binary
run: |
cp out/libsnmallocshim-checks.so .
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git add libsnmallocshim-checks.so
git commit --allow-empty -m "Upload libsnmallocshim-checks.so"
git push
- name: Push container
run: |
podman push ghcr.io/charles8191/snmalloc-checks/artifact