blob: e7a7e3864d85a638ca0b5762f9c57be199c0f1bc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
---
name: Publish to the AUR
on:
workflow_dispatch: # Manual trigger via GitHub UI
jobs:
build-and-run:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Set environment variables
id: set-vars
run: |
echo "PKG_NAME=$(basename ${GITHUB_REPOSITORY})" >> $GITHUB_ENV
echo "PKG_REPO_URI=https://github.com/${GITHUB_REPOSITORY}" >> $GITHUB_ENV
- name: Build the Docker image
run: |
docker build -t aur_publisher ./releases/aur
- name: Run the Docker container
env:
AUR_PRIVATE_KEY: ${{ secrets.AUR_PRIVATE_KEY }}
AUR_PUBLIC_KEY: ${{ secrets.AUR_PUBLIC_KEY }}
PKG_REPO_URI: ${{ env.PKG_REPO_URI }}
PKG_NAME: ${{ env.PKG_NAME }}
GIT_USER: ${{ secrets.GIT_USER }}
run: |-
docker run --rm \
-e AUR_PRIVATE_KEY=$AUR_PRIVATE_KEY \
-e AUR_PUBLIC_KEY=$AUR_PUBLIC_KEY \
-e PKG_REPO_URI=$PKG_REPO_URI \
-e PKG_NAME=$PKG_NAME \
-e GIT_USER=$GIT_USER \
aur_publisher
|