Skip to content

Commit 4611a55

Browse files
authored
Merge branch 'main' into revamp-query
2 parents 60ceaf5 + 6b45c9e commit 4611a55

17 files changed

Lines changed: 115 additions & 90 deletions

File tree

.github/workflows/cd.crates.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
if: startsWith(github.event.release.tag_name || github.event.inputs.tag, 'v2')
1919
runs-on: ubuntu-latest
2020
steps:
21-
- uses: actions/checkout@v4
21+
- uses: actions/checkout@v5
2222
with:
2323
ref: ${{ github.event.release.tag_name || github.event.inputs.tag }}
2424
- uses: dtolnay/rust-toolchain@stable

.github/workflows/cd.docker.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ jobs:
7272
7373
curl -o products/pkgm https://pkgxdev.github.io/pkgm/pkgm.ts
7474
75-
- uses: actions/checkout@v4
75+
- uses: actions/checkout@v5
7676
with:
7777
path: src
7878

.github/workflows/cd.vx.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
retag:
1717
runs-on: ubuntu-latest
1818
steps:
19-
- uses: actions/checkout@v4
19+
- uses: actions/checkout@v5
2020
with:
2121
ref: ${{ github.event.release.tag_name }}
2222
- uses: fischerscode/tagger@v0

.github/workflows/cd.www.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
if: startsWith(github.event.release.tag_name || github.event.inputs.tag, 'v2')
2121
runs-on: ubuntu-latest
2222
steps:
23-
- uses: aws-actions/configure-aws-credentials@v4
23+
- uses: aws-actions/configure-aws-credentials@v5
2424
with:
2525
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
2626
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}

.github/workflows/cd.yml

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
os: [ubuntu-latest, macos-latest, windows-latest]
2121
runs-on: ${{ matrix.os }}
2222
steps:
23-
- uses: actions/checkout@v4
23+
- uses: actions/checkout@v5
2424
- uses: dtolnay/rust-toolchain@stable
2525
- run: cargo test --all-features
2626
env:
@@ -32,7 +32,7 @@ jobs:
3232
env:
3333
FILENAME: pkgx-${{ github.event.inputs.version }}
3434
steps:
35-
- uses: actions/checkout@v4
35+
- uses: actions/checkout@v5
3636
with:
3737
path: ${{ env.FILENAME }}
3838
- name: clean
@@ -46,13 +46,12 @@ jobs:
4646
run: gh release upload --clobber
4747
v${{ github.event.inputs.version }}
4848
../$FILENAME.tar.xz
49-
working-directory:
50-
${{ env.FILENAME }}
49+
working-directory: ${{ env.FILENAME }}
5150
env:
5251
# using this token rather than github.token due to `release not found` bug
5352
# https://github.com/pkgxdev/cli/issues/5252
5453
GH_TOKEN: ${{ secrets.GH_TOKEN }}
55-
- uses: actions/upload-artifact@v4
54+
- uses: actions/upload-artifact@v5
5655
with:
5756
name: srcs
5857
path: ${{ env.FILENAME }}.tar.gz
@@ -86,10 +85,19 @@ jobs:
8685
env:
8786
BASENAME: pkgx-${{ github.event.inputs.version }}+${{ matrix.platform.build-id }}
8887
steps:
89-
- uses: actions/download-artifact@v4
88+
- uses: actions/download-artifact@v6
9089
with:
9190
name: srcs
9291

92+
# debian:buster is archived, so we need to fix its sources.list
93+
- name: fix debian:buster
94+
if: ${{ matrix.platform.container == 'debian:buster-slim' }}
95+
run: sed -i 's/deb.debian.org/archive.debian.org/g' /etc/apt/sources.list
96+
97+
- run: |
98+
apt-get update
99+
apt-get install curl gcc perl-modules openssl make xz-utils --yes
100+
93101
- uses: pkgxdev/setup@v4
94102
with:
95103
+: ${{ matrix.platform.pkgs }}

.github/workflows/ci.ca-cert.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,23 +16,23 @@ on:
1616
jobs:
1717
build:
1818
runs-on: ubuntu-latest
19-
container: debian:buster-slim
19+
container: debian:bullseye-slim
2020
steps:
21-
- uses: actions/checkout@v4
21+
- uses: actions/checkout@v5
2222
- run: apt-get update && apt-get install -y curl gcc perl make
2323
- uses: dtolnay/rust-toolchain@stable
2424
- run: cargo build --release
25-
- uses: actions/upload-artifact@v4
25+
- uses: actions/upload-artifact@v5
2626
with:
2727
path: ./target/release/pkgx
2828
name: pkgx
2929

3030
test:
3131
needs: build
3232
runs-on: ubuntu-latest
33-
container: debian:buster-slim
33+
container: debian:bullseye-slim
3434
steps:
35-
- uses: actions/download-artifact@v4
35+
- uses: actions/download-artifact@v6
3636
with:
3737
name: pkgx
3838

.github/workflows/ci.docker.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
- debian
2626
- ubuntu
2727
steps:
28-
- uses: actions/checkout@v4
28+
- uses: actions/checkout@v5
2929

3030
- uses: robinraju/release-downloader@v1.12
3131
with:

.github/workflows/ci.md.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ jobs:
1414
markdownlint:
1515
runs-on: ubuntu-latest
1616
steps:
17-
- uses: actions/checkout@v4
18-
- uses: nosborn/github-action-markdown-cli@v3.4.0
17+
- uses: actions/checkout@v5
18+
- uses: nosborn/github-action-markdown-cli@v3.5.0
1919
with:
2020
config_file: .github/markdownlint.yml
2121
files: .

.github/workflows/ci.yml

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
fmt:
2727
runs-on: ubuntu-latest
2828
steps:
29-
- uses: actions/checkout@v4
29+
- uses: actions/checkout@v5
3030
- uses: dtolnay/rust-toolchain@stable
3131
with:
3232
components: rustfmt
@@ -38,7 +38,7 @@ jobs:
3838
os: [ubuntu-latest, macos-latest, windows-latest]
3939
runs-on: ${{ matrix.os }}
4040
steps:
41-
- uses: actions/checkout@v4
41+
- uses: actions/checkout@v5
4242
- uses: dtolnay/rust-toolchain@stable
4343
with:
4444
components: clippy
@@ -53,7 +53,7 @@ jobs:
5353
os: [ubuntu-latest, macos-latest]
5454
runs-on: ${{ matrix.os }}
5555
steps:
56-
- uses: actions/checkout@v4
56+
- uses: actions/checkout@v5
5757
- uses: dtolnay/rust-toolchain@stable
5858
- run: cargo test --all-features
5959
env:
@@ -66,7 +66,7 @@ jobs:
6666
os: [ubuntu-latest, macos-latest, windows-latest]
6767
runs-on: ${{ matrix.os }}
6868
steps:
69-
- uses: actions/checkout@v4
69+
- uses: actions/checkout@v5
7070
- uses: dtolnay/rust-toolchain@stable
7171
- uses: taiki-e/install-action@v2
7272
with:
@@ -87,7 +87,7 @@ jobs:
8787
- macos-latest
8888
runs-on: ${{ matrix.os }}
8989
steps:
90-
- uses: actions/checkout@v4
90+
- uses: actions/checkout@v5
9191

9292
- uses: dtolnay/rust-toolchain@stable
9393

@@ -119,7 +119,7 @@ jobs:
119119
- run: pkgx -qq git --version
120120
- run: pkgx -s git --version
121121
- run: pkgx -j +git
122-
- run: pkgx git\* --version # test star constraints are valid
122+
- run: pkgx git\* --version # test star constraints are valid
123123
- run: pkgx /usr/bin/awk --version
124124
- run: pkgx +yarnpkg.com yarn --version
125125
- run: pkgx +yarnpkg.com -- yarn --version
@@ -129,9 +129,11 @@ jobs:
129129
- run: pkgx -v +agg
130130
# testing we correctly handle +pkg syntax for pkgs with no env
131131
- run: pkgx +curl.se/ca-certs
132+
# regression test: cargo has deep deps on linux that exercise range intersection
133+
- run: pkgx +cargo
132134

133-
- run: '! pkgx flubber-flubbles' # cmd not found machinery
134-
- run: '! pkgx --sync flubber-flubbles' # cmd not found machinery separate if branch
135+
- run: "! pkgx flubber-flubbles" # cmd not found machinery
136+
- run: "! pkgx --sync flubber-flubbles" # cmd not found machinery separate if branch
135137

136138
# create a fork bomb, but since it’s via pkgx we prevent it
137139
- run: |
@@ -166,7 +168,7 @@ jobs:
166168
pkgx -Q
167169
168170
- run: if [ $(find ~/.pkgx -name .tmp\* -type d | wc -l) -gt 0 ]; then
169-
exit 1;
171+
exit 1;
170172
fi
171173

172174
- name: --shebang test 1
@@ -178,7 +180,7 @@ jobs:
178180
- name: --shebang test 2
179181
run: test $(pkgx -q! echo fail hi) = hi
180182

181-
- name: '@latest'
183+
- name: "@latest"
182184
run: |
183185
pkgx semverator eq $(pkgx krampus=0.2.0 --version) 0.2.0
184186
pkgx semverator gt $(pkgx krampus@latest --version) 0.2.0
@@ -230,9 +232,9 @@ jobs:
230232
test-minimal-container:
231233
needs: fmt
232234
runs-on: ubuntu-latest
233-
container: debian:buster-slim
235+
container: debian:bullseye-slim
234236
steps:
235-
- uses: actions/checkout@v4
237+
- uses: actions/checkout@v5
236238
- run: apt-get update && apt-get install -y curl make gcc perl
237239
- uses: dtolnay/rust-toolchain@stable
238240
- run: apt-get remove curl ca-certificates openssl --yes

0 commit comments

Comments
 (0)