Will Norris
5ffd8db241
all: remove deprecated use of io/ioutil
2023-01-31 20:32:45 -08:00
Will Norris
12d8f92d33
go.mod: set go version to 1.17
...
This is not a new requirement... I started using 1.17 features at some
point in the past (as indicated in the CI tests). I just missed
declaring that requirement in the go.mod file.
With go1.17, the structure of the go.mod files changes a bit, but this
shouldn't actually have any actual changes in the dependency tree.
2023-01-31 20:23:50 -08:00
Will Norris
3b7abaf462
go.mod: bump dependencies
2023-01-31 20:08:51 -08:00
Will Norris
d95da8f749
README: update URL for test images
2023-01-15 15:26:37 -08:00
yinpeng
99c0bba938
Update imageproxy.service
2022-12-29 19:54:06 -08:00
Will Norris
a0eb26e18c
.github: run deploy workflow after successful docker push
...
Otherwise, it's very likely that the deploy would complete before the
new docker push, so we'd be redeploying an old image.
2022-12-12 22:47:30 -08:00
Will Norris
8c1d05fc2f
fly: add action and config for fly deployment
2022-12-12 17:38:55 -08:00
Will Norris
93dcedd516
docker: go back to signing digests
...
apparently cosign doesn't like signing tags :)
WARNING: Image reference ghcr.io/willnorris/imageproxy:main uses a tag,
not a digest, to identify the image to sign.
This can lead you to sign a different image than the intended one.
Please use a digest (example.com/ubuntu@sha256:abc123...) rather than
tag (example.com/ubuntu:latest) for the input to cosign. The ability to
refer to images by tag will be removed in a future release.
2022-12-06 08:58:52 -08:00
Will Norris
631d363749
docker: cosign sign tags rather than digest
2022-12-06 08:53:06 -08:00
Will Norris
4121c064ee
readme: update minimum working go version
2022-11-14 20:34:06 -08:00
Will Norris
eba736ded3
.github: bump minimum go version to 1.17
2022-11-14 12:05:06 -08:00
Will Norris
26b706015a
.github: bump minimum go version to 1.16
2022-11-14 12:01:31 -08:00
Will Norris
635cc9ef3b
go.mod: bump all deps
2022-11-14 11:58:59 -08:00
Will Norris
a6f541de1b
docker: add multi-platform support
...
Fixes #345
2022-11-14 11:45:35 -08:00
Will Norris
b6e5e700cf
Revert "docker: add multi-platform support"
...
Didn't mean to push this yet.
This reverts commit 43b75b0ba2
.
2022-11-14 11:20:07 -08:00
Will Norris
43b75b0ba2
docker: add multi-platform support
2022-11-14 11:18:09 -08:00
Will Norris
0e35e587f2
.github: clarify docker build steps
2022-11-14 11:15:00 -08:00
Will Norris
59aad26e29
cmd/imageproxy: add proper server timeouts
2022-11-08 17:04:39 -08:00
Will Norris
e4a58965b2
godoc: fix godoc formatting
2022-11-08 16:43:39 -08:00
Will Norris
a1ea6d81a7
.github: bump all github action versions
2022-11-08 16:39:54 -08:00
Will Norris
e35f8298bd
workflow: bump actions for building docker image
2022-11-08 16:18:53 -08:00
Will Norris
6022f6a372
bump minimum go version to 1.15
...
this is due to a newer version of golang.org/x/net using
os.ErrDeadlineExceeded, which was added in go1.15.
2022-02-16 11:15:36 -08:00
Will Norris
7584ca6a7b
bump golangci-lint version
2022-02-16 11:15:36 -08:00
Will Norris
a1741ac0e2
update dependencies
2022-02-16 11:15:36 -08:00
Will Norris
a81add5d96
lint: improve error handling
2022-02-16 11:15:36 -08:00
Will Norris
ef8aec77a9
lint: explain hash alg exclusion better
2022-02-16 11:15:36 -08:00
Jacopo
13bafdbf9e
Add MaxRedirects option
...
Add `MaxRedirects` option to set maximum redirection-followings allowed.
The option is only valid when `FollowRedirects` is `true`.
Being able to limit the amount of redirections is helpful in order to
avoid possible loops of redirections or just too long round trips.
2021-12-10 09:25:11 -08:00
Will Norris
8fd838a5cc
ci: try signing docker image with cosign
2021-12-07 11:27:49 -08:00
Will Norris
e155a719ee
ci: fix default branch name for workflow
...
The $default-branch variable is apparently only for workflow templates.
2021-12-07 11:20:20 -08:00
Will Norris
7c14835b43
ci: update docker image workflow
...
Align a little bit more to
https://github.com/actions/starter-workflows/blob/main/ci/docker-publish.yml
in preparation for trying out cosign support
2021-12-07 10:16:14 -08:00
Will Norris
a4d659dafd
style: remove unnecessary type declaration
2021-11-05 08:33:21 -07:00
Will Norris
0f2deb14d2
remove behavior of copyHeaders to copy all headers
...
Previously, when no keys were specified, copyHeaders would copy all
headers from src to dst. I believe this is a remnant of some old code,
as we don't actually ever use that behavior today.
I'm removing this as it seems too likely to accidentally pass along
headers that shouldn't be. Instead, let's always be explicit about
which headers to copy (which is what we currently do anyway).
2021-11-05 08:33:21 -07:00
Geras Ghulyan
d94e5610d6
Add support for passing headers to remote server
...
Add a new passRequestHeaders field to Proxy that identifies headers to
pass from inbound request to remote servers. Also add associated flag
to imageproxy CLI.
This is initially added to support remote servers that require an
authorization token.
Fixes #321
2021-11-05 08:32:59 -07:00
dependabot[bot]
006b99f6a2
build(deps): bump cloud.google.com/go/storage from 1.16.1 to 1.18.2
...
Bumps [cloud.google.com/go/storage](https://github.com/googleapis/google-cloud-go ) from 1.16.1 to 1.18.2.
- [Release notes](https://github.com/googleapis/google-cloud-go/releases )
- [Changelog](https://github.com/googleapis/google-cloud-go/blob/master/CHANGES.md )
- [Commits](https://github.com/googleapis/google-cloud-go/compare/storage/v1.16.1...storage/v1.18.2 )
---
updated-dependencies:
- dependency-name: cloud.google.com/go/storage
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-27 19:03:33 -07:00
dependabot[bot]
49c4bb8ac5
build(deps): bump github.com/aws/aws-sdk-go from 1.40.42 to 1.41.12
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.40.42 to 1.41.12.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.40.42...v1.41.12 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-10-27 13:27:36 -07:00
Will Norris
77e26e44f5
ci: add explicit permissions to codeql config
...
also remove extra comments that aren't really needed
2021-10-13 09:15:12 -07:00
Will Norris
2174b956f3
docs: point out env var config option for docker
2021-10-13 08:44:00 -07:00
Will Norris
3f2e270fb2
docs: update install instructions for both go and docker
2021-10-12 21:03:22 -07:00
Will Norris
851396b044
actions: switch to publish docker image to github packages
...
docker integration has gotten too finicky and not worth the trouble
2021-10-12 20:59:49 -07:00
Will Norris
3dd327fafc
actions: combine docker workflows
2021-10-12 20:48:18 -07:00
Will Norris
d9b179c9d1
docker: remove envy go.mod file
2021-10-12 20:40:59 -07:00
Will Norris
7aacb8b520
actions: update docker workflow
2021-10-12 20:39:23 -07:00
Will Norris
e5da3b920b
bump docker build to go1.17, and actions to latest
2021-10-12 20:30:52 -07:00
Will Norris
66818a786d
change envy package to avoid replace directive
2021-10-12 20:26:12 -07:00
dependabot[bot]
5f85069fde
Bump github.com/aws/aws-sdk-go from 1.38.64 to 1.40.42 ( #306 )
...
* Bump github.com/aws/aws-sdk-go from 1.38.64 to 1.40.42
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.38.64 to 1.40.42.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.64...v1.40.42 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* bump minimum go version to 1.13
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Will Norris <will@willnorris.com>
2021-09-14 07:59:29 -07:00
dependabot[bot]
bbb026ef38
Bump cloud.google.com/go/storage from 1.15.0 to 1.16.1
...
Bumps [cloud.google.com/go/storage](https://github.com/googleapis/google-cloud-go ) from 1.15.0 to 1.16.1.
- [Release notes](https://github.com/googleapis/google-cloud-go/releases )
- [Changelog](https://github.com/googleapis/google-cloud-go/blob/master/CHANGES.md )
- [Commits](https://github.com/googleapis/google-cloud-go/compare/pubsub/v1.15.0...storage/v1.16.1 )
---
updated-dependencies:
- dependency-name: cloud.google.com/go/storage
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-09-14 07:39:15 -07:00
Will Norris
09d247ca30
go.mod: update indirect dependencies
2021-06-23 11:40:07 -07:00
Will Norris
95bcf70004
modules: update prometheus and tidy ( #294 )
...
also bump minimum go version and limit platform matrix in actions
2021-06-20 15:45:26 -07:00
dependabot[bot]
85f1fd1334
Bump github.com/aws/aws-sdk-go from 1.38.51 to 1.38.64
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.38.51 to 1.38.64.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.51...v1.38.64 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-06-20 13:53:33 -07:00
dependabot[bot]
7cfc99c270
Bump github.com/aws/aws-sdk-go from 1.37.10 to 1.38.51
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.37.10 to 1.38.51.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.37.10...v1.38.51 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-06-20 13:42:58 -07:00