mirror of
https://github.com/dexoron/dcr.git
synced 2026-10-22 12:39:36 +00:00
Compare commits
3 Commits
v0.7.0
...
35f9b6be94
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
35f9b6be94 | ||
| 443306aa5f | |||
| f21f50facb |
57
.github/workflows/release.yml
vendored
57
.github/workflows/release.yml
vendored
@@ -271,6 +271,8 @@ jobs:
|
|||||||
sha256sums=('${SHA256}')
|
sha256sums=('${SHA256}')
|
||||||
build() {
|
build() {
|
||||||
cd "\$srcdir/\$pkgname-${PKGVER_ORIG}"
|
cd "\$srcdir/\$pkgname-${PKGVER_ORIG}"
|
||||||
|
unset CFLAGS CXXFLAGS LDFLAGS
|
||||||
|
export RUSTFLAGS="-C linker=cc"
|
||||||
cargo build --release --locked
|
cargo build --release --locked
|
||||||
}
|
}
|
||||||
package() {
|
package() {
|
||||||
@@ -552,14 +554,13 @@ jobs:
|
|||||||
'gcc: build C/C++ projects with GCC'
|
'gcc: build C/C++ projects with GCC'
|
||||||
'clang: build C/C++ projects with Clang'
|
'clang: build C/C++ projects with Clang'
|
||||||
)
|
)
|
||||||
source=("\$pkgname-\$pkgver.tar.gz::\${SRC_URL}")
|
source=("\$pkgname-\$pkgver.tar.gz::${SRC_URL}")
|
||||||
sha256sums=('${SHA256}')
|
sha256sums=('${SHA256}')
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
cd "\$srcdir/\$pkgname-${PKGVER_ORIG}"
|
cd "\$srcdir/\$pkgname-${PKGVER_ORIG}"
|
||||||
export CARGO_PROFILE_RELEASE_LTO=false
|
unset CFLAGS CXXFLAGS LDFLAGS
|
||||||
export RUSTFLAGS="\${RUSTFLAGS:-}"
|
export RUSTFLAGS="-C linker=cc"
|
||||||
export RUSTFLAGS="\${RUSTFLAGS/-C link-arg=-fuse-ld=lld/}"
|
|
||||||
cargo build --release --locked
|
cargo build --release --locked
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -603,22 +604,31 @@ jobs:
|
|||||||
ssh-keyscan aur.archlinux.org >> ~/.ssh/known_hosts
|
ssh-keyscan aur.archlinux.org >> ~/.ssh/known_hosts
|
||||||
|
|
||||||
export GIT_SSH_COMMAND='ssh -i ~/.ssh/aur -o IdentitiesOnly=yes'
|
export GIT_SSH_COMMAND='ssh -i ~/.ssh/aur -o IdentitiesOnly=yes'
|
||||||
git clone "ssh://aur@aur.archlinux.org/${AUR_PACKAGE}.git" aur-repo
|
|
||||||
cp packages/aur/dcr/PKGBUILD aur-repo/PKGBUILD
|
|
||||||
cp packages/aur/dcr/.SRCINFO aur-repo/.SRCINFO
|
|
||||||
|
|
||||||
|
mkdir -p aur-repo
|
||||||
cd aur-repo
|
cd aur-repo
|
||||||
|
git init
|
||||||
|
git remote add origin "ssh://aur@aur.archlinux.org/${AUR_PACKAGE}.git"
|
||||||
|
|
||||||
|
git fetch origin master || true
|
||||||
|
git checkout master || git checkout -b master
|
||||||
|
|
||||||
|
cp ../packages/aur/dcr/PKGBUILD .
|
||||||
|
cp ../packages/aur/dcr/.SRCINFO .
|
||||||
|
|
||||||
git config user.name "github-actions[bot]"
|
git config user.name "github-actions[bot]"
|
||||||
git config user.email "github-actions[bot]@users.noreply.github.com"
|
git config user.email "github-actions[bot]@users.noreply.github.com"
|
||||||
|
|
||||||
|
if git rev-parse --verify HEAD >/dev/null 2>&1; then
|
||||||
if git diff --quiet; then
|
if git diff --quiet; then
|
||||||
echo "No AUR changes"
|
echo "No AUR changes"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
git add PKGBUILD .SRCINFO
|
git add PKGBUILD .SRCINFO
|
||||||
git commit -m "dcr ${{ needs.setup.outputs.version }}"
|
git commit -m "dcr ${{ needs.setup.outputs.version }}"
|
||||||
git push
|
git push -u origin master
|
||||||
|
|
||||||
# ── Arch User Repository (dcr-bin) ────────────────────────────────
|
# ── Arch User Repository (dcr-bin) ────────────────────────────────
|
||||||
publish-aur-bin:
|
publish-aur-bin:
|
||||||
@@ -703,22 +713,31 @@ jobs:
|
|||||||
ssh-keyscan aur.archlinux.org >> ~/.ssh/known_hosts
|
ssh-keyscan aur.archlinux.org >> ~/.ssh/known_hosts
|
||||||
|
|
||||||
export GIT_SSH_COMMAND='ssh -i ~/.ssh/aur -o IdentitiesOnly=yes'
|
export GIT_SSH_COMMAND='ssh -i ~/.ssh/aur -o IdentitiesOnly=yes'
|
||||||
git clone "ssh://aur@aur.archlinux.org/${AUR_PACKAGE}.git" aur-repo
|
|
||||||
cp packages/aur/dcr-bin/PKGBUILD aur-repo/PKGBUILD
|
|
||||||
cp packages/aur/dcr-bin/.SRCINFO aur-repo/.SRCINFO
|
|
||||||
|
|
||||||
|
mkdir -p aur-repo
|
||||||
cd aur-repo
|
cd aur-repo
|
||||||
|
git init
|
||||||
|
git remote add origin "ssh://aur@aur.archlinux.org/${AUR_PACKAGE}.git"
|
||||||
|
|
||||||
|
git fetch origin master || true
|
||||||
|
git checkout master || git checkout -b master
|
||||||
|
|
||||||
|
cp ../packages/aur/dcr-bin/PKGBUILD .
|
||||||
|
cp ../packages/aur/dcr-bin/.SRCINFO .
|
||||||
|
|
||||||
git config user.name "github-actions[bot]"
|
git config user.name "github-actions[bot]"
|
||||||
git config user.email "github-actions[bot]@users.noreply.github.com"
|
git config user.email "github-actions[bot]@users.noreply.github.com"
|
||||||
|
|
||||||
|
if git rev-parse --verify HEAD >/dev/null 2>&1; then
|
||||||
if git diff --quiet; then
|
if git diff --quiet; then
|
||||||
echo "No AUR changes"
|
echo "No AUR changes"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
git add PKGBUILD .SRCINFO
|
git add PKGBUILD .SRCINFO
|
||||||
git commit -m "dcr-bin ${{ needs.setup.outputs.version }}"
|
git commit -m "dcr-bin ${{ needs.setup.outputs.version }}"
|
||||||
git push
|
git push -u origin master
|
||||||
|
|
||||||
# ── crates.io ──────────────────────────────────────────────────────────────
|
# ── crates.io ──────────────────────────────────────────────────────────────
|
||||||
publish-crates:
|
publish-crates:
|
||||||
@@ -738,6 +757,8 @@ jobs:
|
|||||||
- uses: dtolnay/rust-toolchain@stable
|
- uses: dtolnay/rust-toolchain@stable
|
||||||
|
|
||||||
- name: Publish to crates.io
|
- name: Publish to crates.io
|
||||||
|
env:
|
||||||
|
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
|
||||||
run: cargo publish
|
run: cargo publish
|
||||||
|
|
||||||
# ── Homebrew tap ───────────────────────────────────────────────────────────
|
# ── Homebrew tap ───────────────────────────────────────────────────────────
|
||||||
@@ -833,10 +854,20 @@ jobs:
|
|||||||
name: snap-package
|
name: snap-package
|
||||||
path: dist-packages
|
path: dist-packages
|
||||||
|
|
||||||
|
- name: Resolve Snap File
|
||||||
|
id: snap-file
|
||||||
|
run: |
|
||||||
|
snap_file=$(ls dist-packages/*.snap 2>/dev/null | head -1)
|
||||||
|
if [ -z "$snap_file" ]; then
|
||||||
|
echo "No .snap file found in dist-packages/"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "snap=$snap_file" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
- name: Publish to Snap Store
|
- name: Publish to Snap Store
|
||||||
uses: snapcore/action-publish@v1
|
uses: snapcore/action-publish@v1
|
||||||
env:
|
env:
|
||||||
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAP_STORE_LOGIN }}
|
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAP_STORE_LOGIN }}
|
||||||
with:
|
with:
|
||||||
snap: dist-packages/*.snap
|
snap: ${{ steps.snap-file.outputs.snap }}
|
||||||
release: stable
|
release: stable
|
||||||
@@ -106,7 +106,7 @@ cargo install dcr
|
|||||||
<td>
|
<td>
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
curl -fsSL https://dcr.dexoron.su/install.sh | bash
|
curl -fsSL https://dcr.dexoron.su/install.sh | sh
|
||||||
```
|
```
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
@@ -116,7 +116,7 @@ curl -fsSL https://dcr.dexoron.su/install.sh | bash
|
|||||||
<td>
|
<td>
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
curl -fsSL https://dcr.dexoron.su/install_bsd.sh | bash
|
curl -fsSL https://dcr.dexoron.su/install_bsd.sh | sh
|
||||||
```
|
```
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
Reference in New Issue
Block a user