Skip to content

wip

wip #14

Workflow file for this run

name: Upload AUR
on: push
#on:
# release:
# types: [created]
jobs:
# tpi-bin:
# runs-on: ubuntu-latest
# steps:
# - name: Checkout Code
# uses: actions/checkout@v4
# - name: generate PKGBUILD
# run: |
# cp scripts/ci/PKGBUILD.bin ./PKGBUILD
# PACKAGE_NAME=$(grep '^name =' Cargo.toml | sed 's/name = "\(.*\)"/\1/')-bin
# VERSION=$(grep '^version =' Cargo.toml | sed 's/version = "\(.*\)"/\1/')
# MAINTAINER=$(grep '^authors =' Cargo.toml | sed 's/authors = \[\s*"\(.*\)\s*"\]/\1/')
# DESCRIPTION=$(grep '^description =' Cargo.toml | sed 's/description = "\(.*\)"/\1/')
# sed -i "1i # Maintainer: ${MAINTAINER}" PKGBUILD
# sed -i "s/^pkgname=.*/pkgname=${PACKAGE_NAME}/" PKGBUILD
# sed -i "s/^pkgver=.*/pkgver=${VERSION}/" PKGBUILD
# sed -i "s/^pkgdesc=.*/pkgdesc='${DESCRIPTION}'/" PKGBUILD
# echo "VERSION=${VERSION}" >> $GITHUB_ENV
# echo "PKG_NAME=${PACKAGE_NAME}" >> $GITHUB_ENV
# - name: Validate package
# uses: heyhusen/archlinux-package-action@v2
# with:
# updpkgsums: true
# srcinfo: true
# - name: Publish AUR package
# uses: KSXGitHub/github-actions-deploy-aur@v3
# with:
# pkgname: ${{ env.PKG_NAME }}
# pkgbuild: ./PKGBUILD
# commit_username: 'Github automation'
# commit_email: 'noreply@turingpi.com'
# ssh_private_key: ${{ secrets.AUR_DEPLOY_KEY }}
# commit_message: Update package to ${{ env.VERSION }}
tpi-src:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: generate PKGBUILD
run: |
cp scripts/ci/PKGBUILD ./PKGBUILD
PACKAGE_NAME=$(grep '^name =' Cargo.toml | sed 's/name = "\(.*\)"/\1/')
VERSION=$(grep '^version =' Cargo.toml | sed 's/version = "\(.*\)"/\1/')
MAINTAINER=$(grep '^authors =' Cargo.toml | sed 's/authors = \[\s*"\(.*\)\s*"\]/\1/')
DESCRIPTION=$(grep '^description =' Cargo.toml | sed 's/description = "\(.*\)"/\1/')
sed -i "1i # Maintainer: ${MAINTAINER}" PKGBUILD
sed -i "2i pkgname=${PACKAGE_NAME}" PKGBUILD
sed -i "3i pkgver=${VERSION}" PKGBUILD
sed -i "4i pkgdesc='${DESCRIPTION}'" PKGBUILD
sed -i "5i source=(\"git+https://github.com/turing-machines/tpi.git#tag=v${VERSION}\")" PKGBUILD
echo "VERSION=${VERSION}" >> $GITHUB_ENV
echo "PKG_NAME=${PACKAGE_NAME}" >> $GITHUB_ENV
install=$(cat scripts/ci/install)
echo -e "package() {\n" >> PKGBUILD
echo -e " TARGET=\$CARCH-unknown-linux-gnu\n" >> PKGBUILD
echo -e "$install\n" >> PKGBUILD
echo -e "}\n" >> PKGBUILD
- run: cat ./PKGBUILD
- name: Validate package
uses: heyhusen/archlinux-package-action@v2
with:
updpkgsums: true
srcinfo: true
# - name: Publish AUR package
# uses: KSXGitHub/github-actions-deploy-aur@v3
# with:
# pkgname: ${{ env.PKG_NAME }}
# pkgbuild: ./PKGBUILD
# commit_username: 'Github automation'
# commit_email: 'noreply@turingpi.com'
# ssh_private_key: ${{ secrets.AUR_DEPLOY_KEY }}
# commit_message: Update package to ${{ env.VERSION }}