Skip to content

Commit fc22553

Browse files
authored
Merge pull request #44 from cpanato/fix-sudo
Fix sudo
2 parents d6f2a0b + a230267 commit fc22553

File tree

3 files changed

+25
-15
lines changed

3 files changed

+25
-15
lines changed

.github/workflows/ci.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ jobs:
1010
runner:
1111
- ubuntu-latest
1212
- ubuntu-latest-arm
13-
13+
1414
runs-on: ${{matrix.runner}}
1515

1616
steps:
1717
- uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34 # v5.3.0
1818
with:
19-
go-version: '1.22'
19+
go-version: '1.23'
2020
check-latest: 'true'
2121

2222
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

README.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
> :warning: Note: `ko` recently [moved to its own GitHub org](https://github.com/ko-build/ko/issues/791), which broke `setup-ko@v0.5` if the `ko` version wasn't specified.
66
>
7-
> To fix this, either upgrade to [`setup-ko@v0.6`](https://github.com/ko-build/setup-ko/releases/tag/v0.6) or specify `version`
7+
> To fix this, either upgrade to >= [`setup-ko@v0.6`](https://github.com/ko-build/setup-ko/releases/tag/v0.6) or specify `version`
88
99
## Example usage
1010

@@ -20,12 +20,12 @@ jobs:
2020
name: Publish
2121
runs-on: ubuntu-latest
2222
steps:
23-
- uses: actions/setup-go@v4
23+
- uses: actions/checkout@v4
24+
- uses: actions/setup-go@v5
2425
with:
25-
go-version: '1.20.x'
26-
- uses: actions/checkout@v3
26+
go-version: '1.23.x'
2727

28-
- uses: ko-build/setup-ko@v0.6
28+
- uses: ko-build/setup-ko@v0.8
2929
- run: ko build
3030
```
3131
@@ -45,9 +45,9 @@ By default, `ko-build/setup-ko` installs the [latest released version of `ko`](h
4545
You can select a version with the `version` parameter:
4646

4747
```yaml
48-
- uses: ko-build/setup-ko@v0.6
48+
- uses: ko-build/setup-ko@v0.8
4949
with:
50-
version: v0.14.1
50+
version: v0.17.1
5151
```
5252

5353
To build and install `ko` from source using `go install`, specify `version: tip`.
@@ -64,7 +64,7 @@ You can use [encrypted secrets](https://docs.github.com/en/actions/reference/enc
6464
```yaml
6565
steps:
6666
...
67-
- uses: ko-build/setup-ko@v0.6
67+
- uses: ko-build/setup-ko@v0.8
6868
env:
6969
KO_DOCKER_REPO: my.registry/my-repo
7070
- env:
@@ -94,11 +94,12 @@ jobs:
9494
name: Publish Release YAML
9595
runs-on: ubuntu-latest
9696
steps:
97-
- uses: actions/setup-go@v4
97+
- uses: actions/checkout@v4
98+
- uses: actions/setup-go@v5
9899
with:
99-
go-version: '1.20'
100-
- uses: actions/checkout@v3
101-
- uses: ko-build/setup-ko@v0.6
100+
go-version: '1.23'
101+
102+
- uses: ko-build/setup-ko@v0.8
102103
103104
- name: Generate and upload release.yaml
104105
env:

action.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,22 @@ inputs:
88
description: 'Version of ko to install (tip, latest-release, v0.14.1, etc.)'
99
required: true
1010
default: 'latest-release'
11+
use-sudo:
12+
description: 'set to true if install-dir location requires sudo privs'
13+
required: false
14+
default: 'false'
1115
runs:
1216
using: "composite"
1317
steps:
1418
- shell: bash
1519
run: |
1620
set -ex
1721
22+
SUDO=
23+
if [[ "${{ inputs.use-sudo }}" == "true" ]] && command -v sudo >/dev/null; then
24+
SUDO=sudo
25+
fi
26+
1827
# Install ko:
1928
# - if version is "tip", install from tip of main.
2029
# - if version is "latest-release", look up latest release.
@@ -41,7 +50,7 @@ runs:
4150
fi
4251
if [[ ! -z ${tag} ]]; then
4352
echo "Installing ko @ ${tag} for ${os} ${arch}"
44-
curl -fsL https://github.com/ko-build/ko/releases/download/${tag}/ko_${tag:1}_${os}_${arch}.tar.gz | tar xzf - -C /usr/local/bin ko
53+
curl -fsL https://github.com/ko-build/ko/releases/download/${tag}/ko_${tag:1}_${os}_${arch}.tar.gz | $SUDO tar xzf - -C /usr/local/bin ko
4554
fi
4655
4756
if [[ ! -z ${KO_DOCKER_REPO} ]]; then

0 commit comments

Comments
 (0)