Release 0.1.0
Release / check-release (push) Successful in 18s
CI / Test (push) Successful in 1m49s
Release / build_musl (push) Failing after 1m19s
Release / package_musl (deb) (push) Skipped
Release / package_musl (rpm) (push) Skipped
CI / Build Linux (push) Successful in 2m31s
Release / build_gnu (push) Successful in 3m32s
Release / package_gnu (rpm) (push) Failing after 1m31s
Release / build_windows (push) Successful in 5m11s
Release / package_gnu (deb) (push) Successful in 1m50s
Release / publish-release (push) Skipped
Release / check-release (push) Successful in 18s
CI / Test (push) Successful in 1m49s
Release / build_musl (push) Failing after 1m19s
Release / package_musl (deb) (push) Skipped
Release / package_musl (rpm) (push) Skipped
CI / Build Linux (push) Successful in 2m31s
Release / build_gnu (push) Successful in 3m32s
Release / package_gnu (rpm) (push) Failing after 1m31s
Release / build_windows (push) Successful in 5m11s
Release / package_gnu (deb) (push) Successful in 1m50s
Release / publish-release (push) Skipped
This commit is contained in:
@@ -16,7 +16,8 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
COMMIT_MSG="${{ github.event.head_commit.message }}"
|
COMMIT_MSG="${{ github.event.head_commit.message }}"
|
||||||
if echo "$COMMIT_MSG" | grep -Eq 'Release [vV]?[0-9]+\.[0-9]+\.[0-9]+'; then
|
if echo "$COMMIT_MSG" | grep -Eq 'Release [vV]?[0-9]+\.[0-9]+\.[0-9]+'; then
|
||||||
VERSION=$(echo "$COMMIT_MSG" | grep -Eo 'Release [vV]?[0-9]+\.[0-9]+\.[0-9]+' | head -n1 | sed -E 's/Release //')
|
# Strips "Release " and an optional "v" or "V" to isolate just the numbers
|
||||||
|
VERSION=$(echo "$COMMIT_MSG" | grep -Eo 'Release [vV]?[0-9]+\.[0-9]+\.[0-9]+' | head -n1 | sed -E 's/Release [vV]?//')
|
||||||
echo "match=true" >> $GITHUB_OUTPUT
|
echo "match=true" >> $GITHUB_OUTPUT
|
||||||
echo "version=$VERSION" >> $GITHUB_OUTPUT
|
echo "version=$VERSION" >> $GITHUB_OUTPUT
|
||||||
else
|
else
|
||||||
@@ -28,7 +29,7 @@ jobs:
|
|||||||
if: needs.check-release.outputs.match == 'true'
|
if: needs.check-release.outputs.match == 'true'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v3
|
||||||
- uses: dtolnay/rust-toolchain@stable
|
- uses: dtolnay/rust-toolchain@stable
|
||||||
with:
|
with:
|
||||||
targets: x86_64-unknown-linux-gnu
|
targets: x86_64-unknown-linux-gnu
|
||||||
@@ -55,7 +56,7 @@ jobs:
|
|||||||
if: needs.check-release.outputs.match == 'true'
|
if: needs.check-release.outputs.match == 'true'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v3
|
||||||
- uses: dtolnay/rust-toolchain@stable
|
- uses: dtolnay/rust-toolchain@stable
|
||||||
with:
|
with:
|
||||||
targets: x86_64-unknown-linux-musl
|
targets: x86_64-unknown-linux-musl
|
||||||
@@ -86,7 +87,7 @@ jobs:
|
|||||||
if: needs.check-release.outputs.match == 'true'
|
if: needs.check-release.outputs.match == 'true'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v3
|
||||||
- uses: dtolnay/rust-toolchain@stable
|
- uses: dtolnay/rust-toolchain@stable
|
||||||
with:
|
with:
|
||||||
targets: x86_64-pc-windows-gnu
|
targets: x86_64-pc-windows-gnu
|
||||||
@@ -114,7 +115,7 @@ jobs:
|
|||||||
type: [deb, rpm]
|
type: [deb, rpm]
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
- uses: dtolnay/rust-toolchain@stable
|
- uses: dtolnay/rust-toolchain@stable
|
||||||
with:
|
with:
|
||||||
@@ -130,7 +131,6 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
name: build-gnu
|
name: build-gnu
|
||||||
path: target/x86_64-unknown-linux-gnu/release/
|
path: target/x86_64-unknown-linux-gnu/release/
|
||||||
merge-multiple: false
|
|
||||||
|
|
||||||
- name: Build package
|
- name: Build package
|
||||||
run: |
|
run: |
|
||||||
@@ -157,7 +157,7 @@ jobs:
|
|||||||
type: [deb, rpm]
|
type: [deb, rpm]
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
- uses: dtolnay/rust-toolchain@stable
|
- uses: dtolnay/rust-toolchain@stable
|
||||||
with:
|
with:
|
||||||
@@ -173,7 +173,6 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
name: build-musl
|
name: build-musl
|
||||||
path: target/x86_64-unknown-linux-musl/release/
|
path: target/x86_64-unknown-linux-musl/release/
|
||||||
merge-multiple: false
|
|
||||||
|
|
||||||
- name: Build package
|
- name: Build package
|
||||||
run: |
|
run: |
|
||||||
@@ -197,8 +196,9 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
permissions:
|
permissions:
|
||||||
contents: write
|
contents: write
|
||||||
|
packages: write
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
|
|
||||||
@@ -241,3 +241,26 @@ jobs:
|
|||||||
files: all-packages/**/*
|
files: all-packages/**/*
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
|
- name: Publish Packages to Gitea Registry
|
||||||
|
run: |
|
||||||
|
GITEA_URL="${{ github.server_url }}"
|
||||||
|
GITEA_OWNER="${{ github.repository_owner }}"
|
||||||
|
TOKEN="${{ secrets.GITHUB_TOKEN }}"
|
||||||
|
|
||||||
|
echo "Publishing RPM packages..."
|
||||||
|
find all-packages/ -type f -name "*.rpm" | while read -r rpm_file; do
|
||||||
|
echo "Uploading $rpm_file..."
|
||||||
|
# Using Basic Auth (-u) as requested by Gitea Package Registry Docs
|
||||||
|
curl -sS --fail -u "${{ github.actor }}:$TOKEN" \
|
||||||
|
--upload-file "$rpm_file" \
|
||||||
|
"$GITEA_URL/api/packages/$GITEA_OWNER/rpm/upload"
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "Publishing DEB packages..."
|
||||||
|
find all-packages/ -type f -name "*.deb" | while read -r deb_file; do
|
||||||
|
echo "Uploading $deb_file..."
|
||||||
|
curl -sS --fail -u "${{ github.actor }}:$TOKEN" \
|
||||||
|
--upload-file "$deb_file" \
|
||||||
|
"$GITEA_URL/api/packages/$GITEA_OWNER/debian/pool/debian/main/upload"
|
||||||
|
done
|
||||||
Reference in New Issue
Block a user