build(fedora): fix version variables and skip post on rpm-ostree #65
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
name: CI Copr | |
on: | |
pull_request: | |
branches: | |
- master | |
types: | |
- opened | |
- synchronize | |
- reopened | |
release: | |
types: | |
- prereleased | |
- released | |
workflow_dispatch: | |
concurrency: | |
group: "${{ github.workflow }}-${{ github.ref }}" | |
cancel-in-progress: true | |
jobs: | |
build: | |
name: Copr build | |
if: github.repository_owner == 'LizardByte' | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Get properties | |
env: | |
COPR_PR_WH_KEY: "05fc9b07-a19b-4f83-89b2-ae1e7e0b5282" | |
run: | | |
# package name = repository name | |
package=${{ github.event.repository.name }} | |
copr_base="https://copr.fedorainfracloud.org/webhooks/custom-dir/lizardbyte" | |
# release and released type | |
if [ "${{ github.event_name }}" = "release" ]; then | |
if [ "${{ github.event.action }}" = "prereleased" ]; then | |
COPR_PUSH_WEBHOOK="${copr_base}/beta/${{ secrets.COPR_BETA_WEBHOOK_TOKEN }}/${package}/" | |
elif [ "${{ github.event.action }}" = "released" ]; then | |
COPR_PUSH_WEBHOOK="${copr_base}/stable/${{ secrets.COPR_STABLE_WEBHOOK_TOKEN }}/${package}/" | |
fi | |
elif [ "${{ github.event_name }}" = "pull_request" ]; then | |
COPR_PR_WEBHOOK="${copr_base}/pulls:pr:${{github.event.number}}/${{env.COPR_PR_WH_KEY}}/${package}/" | |
fi | |
echo "COPR_PUSH_WEBHOOK=${COPR_PUSH_WEBHOOK}" >> $GITHUB_ENV | |
echo "COPR_PR_WEBHOOK=${COPR_PR_WEBHOOK}" >> $GITHUB_ENV | |
echo "COPR_PUSH_WEBHOOK=${COPR_PUSH_WEBHOOK}" | |
echo "COPR_PR_WEBHOOK=${COPR_PR_WEBHOOK}" | |
- name: Build | |
run: | | |
curl https://raw.githubusercontent.com/praiskup/copr-ci-tooling/main/copr-gh-actions-submit > submit | |
# if a PR number is added the script will use the PR webhook, otherwise it will use the push webhook | |
bash submit ${{ github.event.pull_request.number }} |