mirror of
https://github.com/Jguer/yay.git
synced 2026-09-17 13:29:30 -05:00
* Initial plan * ci: add explicit setup-go step to use Go 1.26 matching go.mod Both testing.yml and testing-git.yml were relying on whatever Go version shipped in ghcr.io/jguer/yay-builder:latest (Go 1.24.13), which is incompatible with the go 1.26 / toolchain go1.26.0 declarations in go.mod and scripts/go.mod, causing build/lint failures in PR #2917. Add an actions/setup-go step (pinned to the same hash already used in pages.yml) immediately after checkout so CI always picks up Go 1.26 as read from go.mod, regardless of what the builder image contains. Co-authored-by: Jguer <8071073+Jguer@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Jguer <8071073+Jguer@users.noreply.github.com>
38 lines
1.1 KiB
YAML
38 lines
1.1 KiB
YAML
name: Test against pacman-git
|
|
on:
|
|
pull_request:
|
|
paths-ignore:
|
|
- "doc/**"
|
|
- "**/*.po"
|
|
- "README.md"
|
|
- ".gitignore"
|
|
|
|
jobs:
|
|
build:
|
|
name: Lint and test yay (-git)
|
|
runs-on: ubuntu-latest
|
|
container:
|
|
image: ghcr.io/jguer/yay-builder:latest
|
|
steps:
|
|
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
|
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5.6.0
|
|
with:
|
|
go-version-file: go.mod
|
|
- uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
|
|
with:
|
|
path: ~/go/pkg/mod
|
|
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
|
|
restore-keys: |
|
|
${{ runner.os }}-go-
|
|
- name: checkout pacman-git
|
|
run: |
|
|
rm -rf pacman-git
|
|
git clone --depth=1 https://aur.archlinux.org/pacman-git
|
|
useradd github
|
|
echo 'github ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
|
|
chmod -R 777 pacman-git
|
|
su github -c 'cd pacman-git; yes | makepkg -si --nocheck'
|
|
- name: Run Build and Tests with pacman-git
|
|
run: |
|
|
make test
|