Compare commits

...

10 Commits

Author SHA1 Message Date
Husen 27228fcea0 Merge pull request #63 from heyhusen/docs/readme-v3
CI / Test (with Dockerfile) (push) Failing after 1m5s
CI / Publish OCI image (push) Has been cancelled
CI / Test (with prebuilt OCI Image) (push) Has been cancelled
CI / Release (push) Has been cancelled
docs: change action version v2 to v3
2026-01-16 23:15:02 +07:00
Husen 33fcb33ba6 docs: change action version v2 to v3
Signed-off-by: Husen <hi@husen.id>
2026-01-16 23:12:55 +07:00
Husen 150a5303df Merge pull request #62 from heyhusen/release/v3.0.0
chore: release v3.0.0
2026-01-16 23:01:54 +07:00
Husen c9f94059cc chore: release v3.0.0
CI / Test (with Dockerfile) (push) Has been cancelled
CI / Publish OCI image (push) Has been cancelled
CI / Test (with prebuilt OCI Image) (push) Has been cancelled
CI / Release (push) Has been cancelled
Signed-off-by: Husen <hi@husen.id>
2026-01-16 22:59:41 +07:00
dependabot[bot] 5c996bd4d2 Merge pull request #59 from heyhusen/dependabot/github_actions/actions/checkout-6 2026-01-16 15:51:34 +00:00
dependabot[bot] 3bffac3ae7 chore(deps): bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-16 15:50:07 +00:00
Husen 91e8b8c11d Merge pull request #61 from heyhusen/ci/failed-test
ci: update spotify package to v1.2.79.427-1 for test
2026-01-16 22:46:18 +07:00
Husen 347dece6de ci: update spotify package to v1.2.79.427-1 for test
Signed-off-by: Husen <hi@husen.id>
2026-01-16 22:44:19 +07:00
Husen 500fc82963 Merge pull request #60 from dcelasun/feat/replace-paru-with-yay
feat: Replace paru with yay
2025-12-27 15:50:11 +07:00
D. Can Celasun c373f73845 feat: Replace paru with yay
Paru has not been updated in months and is incompatible with the current
version of pacman / libalpm, which is v16.0.0. See upstream issue [1].

Replace paru with yay so the action works again.

Also updated CI test with latest Spotify as the old version is gone now.

[1] https://github.com/Morganamilo/paru/issues/1454
2025-12-14 19:32:53 +00:00
6 changed files with 29 additions and 23 deletions
+11 -11
View File
@@ -17,7 +17,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Update action.yml to build locally
run: |
@@ -26,14 +26,14 @@ jobs:
- name: Get sample package
run: |
# Spotify 1:1.2.63.394-1
# Spotify 1:1.2.79.427-1
mkdir spotify
pushd spotify
wget https://github.com/christian-heusel/aur/raw/5032e51a0b493cb7149264ec27a761ac85c81933/spotify/PKGBUILD
wget https://github.com/christian-heusel/aur/raw/5032e51a0b493cb7149264ec27a761ac85c81933/spotify/.SRCINFO
wget https://github.com/christian-heusel/aur/raw/5032e51a0b493cb7149264ec27a761ac85c81933/spotify/LICENSE
wget https://github.com/christian-heusel/aur/raw/5032e51a0b493cb7149264ec27a761ac85c81933/spotify/spotify.protocol
wget https://github.com/christian-heusel/aur/raw/5032e51a0b493cb7149264ec27a761ac85c81933/spotify/spotify.sh
wget https://github.com/christian-heusel/aur/raw/f12a03c830a3d4a5c16de561bf411eec55d0798c/spotify/PKGBUILD
wget https://github.com/christian-heusel/aur/raw/f12a03c830a3d4a5c16de561bf411eec55d0798c/spotify/.SRCINFO
wget https://github.com/christian-heusel/aur/raw/f12a03c830a3d4a5c16de561bf411eec55d0798c/spotify/LICENSE
wget https://github.com/christian-heusel/aur/raw/f12a03c830a3d4a5c16de561bf411eec55d0798c/spotify/spotify.protocol
wget https://github.com/christian-heusel/aur/raw/f12a03c830a3d4a5c16de561bf411eec55d0798c/spotify/spotify.sh
popd
- name: Running test
uses: ./
@@ -42,7 +42,7 @@ jobs:
updpkgsums: true
srcinfo: true
path: 'spotify'
pgpkeys: 'C85668DF69375001'
pgpkeys: '5384CE82BA52C83A'
- name: Show diff
run: |
@@ -59,7 +59,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Log in to ghcr.io
uses: redhat-actions/podman-login@v1
@@ -108,7 +108,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Get sample PKGBUILD
run: wget https://github.com/${{ github.repository_owner }}/plenti-bin/raw/f5ffaaee02a2119aa16f6b7a27e87e198e096b47/PKGBUILD
@@ -148,7 +148,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Get branch/tag names
id: branch-name
+6
View File
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
## [3.0.0] - 2026-01-16
### Changed
- Replace paru with yay - by @dcelasun
## [2.4.0] - 2025-06-01
### Added
+3 -3
View File
@@ -10,9 +10,9 @@ RUN useradd -m builder && \
WORKDIR /home/builder
USER builder
# Install paru
RUN git clone https://aur.archlinux.org/paru-bin.git
RUN cd paru-bin && makepkg -si --noconfirm
# Install yay
RUN git clone https://aur.archlinux.org/yay-bin.git
RUN cd yay-bin && makepkg -si --noconfirm
# Copy files
COPY LICENSE README.md /
+5 -5
View File
@@ -30,7 +30,7 @@ Following inputs can be used as `step.with` keys
| `srcinfo` | Boolean | `false` | `false` | Generate new .SRCINFO |
| `namcap` | Boolean | `true` | `false` | Validate PKGBUILD |
| `flags` | String | `-cfs --noconfirm` | `false` | Flags after `makepkg` command. Leave this empty will disable this command. |
| `aur` | Boolean | `false` | `false` | Resolve dependencies using paru |
| `aur` | Boolean | `false` | `false` | Resolve dependencies using yay |
| `update_archlinux_keyring` | Boolean | `true` | `false` | Update the archlinux keyring |
| `pgpkeys` | String | | `false` | Comma-separated PGP public keys to be loaded before calling makepkg. |
| `pgpkeyserver` | String | `hkps://keyserver.ubuntu.com` | `false` | PGP key server address. |
@@ -56,7 +56,7 @@ jobs:
uses: actions/checkout@v2
- name: Validate package
uses: heyhusen/archlinux-package-action@v2
uses: heyhusen/archlinux-package-action@v3
```
#### 2. Only generate .SRCINFO
@@ -76,7 +76,7 @@ jobs:
uses: actions/checkout@v2
- name: Validate package
uses: heyhusen/archlinux-package-action@v2
uses: heyhusen/archlinux-package-action@v3
with:
flags: ''
namcap: false
@@ -100,7 +100,7 @@ jobs:
uses: actions/checkout@v2
- name: Validate package
uses: heyhusen/archlinux-package-action@v2
uses: heyhusen/archlinux-package-action@v3
with:
flags: ''
namcap: false
@@ -124,7 +124,7 @@ jobs:
uses: actions/checkout@v2
- name: Validate package
uses: heyhusen/archlinux-package-action@v2
uses: heyhusen/archlinux-package-action@v3
with:
path: package
flags: '-si --noconfirm'
+1 -1
View File
@@ -36,7 +36,7 @@ inputs:
default: 'true'
required: false
aur:
description: 'Resolve dependencies using paru'
description: 'Resolve dependencies using yay'
default: 'false'
required: false
archlinux_keyring:
+3 -3
View File
@@ -76,11 +76,11 @@ if [[ $INPUT_NAMCAP == true ]]; then
echo "::endgroup::"
fi
# Install depends using paru from aur
# Install depends using yay from aur
if [[ $INPUT_AUR == true ]]; then
echo "::group::Installing depends using paru"
echo "::group::Installing depends using yay"
source PKGBUILD
paru -Syu --removemake --needed --noconfirm "${depends[@]}" "${makedepends[@]}"
yay -Syu --removemake --needed --noconfirm "${depends[@]}" "${makedepends[@]}"
echo "::endgroup::"
fi