Commit Graph

1079 Commits

Author SHA1 Message Date
Marwan Sulaiman
fd54babfae comment out liveness probe 2021-12-02 23:59:14 -05:00
Marwan Sulaiman
679b369af3 Disable on the fly proxy to unblock builds 2021-12-02 23:52:37 -05:00
Aaron
338e79a110 bolding the message
Signed-off-by: Aaron <aaron@ecomaz.net>
2021-10-27 18:18:01 +00:00
Aaron
1ab61537e9 adding call for maintainers message
Signed-off-by: Aaron <aaron@ecomaz.net>
2021-10-27 18:17:30 +00:00
Aaron Schlesinger
2a8b8eed75 Fixing panic with S3 storage (#1730)
Signed-off-by: Aaron Schlesinger <70865+arschles@users.noreply.github.com>
2021-10-01 13:11:33 -07:00
Shimin Guo
bb0788dd5c Update alpine version to latest (#1732)
3.11 will reach end of support on 2021-11-01
2021-09-30 14:30:00 -04:00
Marwan Sulaiman
a724fcdddc Update mongo client to address CVE (#1728) 2021-08-18 22:49:44 -04:00
Zhongpeng Lin
4abe908a58 Using directory as prefix for S3 (#1720)
* Using directory as prefix for S3

* address comments

Co-authored-by: Marwan Sulaiman <marwan.sameer@gmail.com>
2021-08-18 21:06:51 -04:00
Marwan Sulaiman
151c4922fb Enable Athens to work in offline mode (#1717)
Co-authored-by: Aaron Schlesinger <70865+arschles@users.noreply.github.com>
2021-08-18 19:09:14 -04:00
Zhongpeng Lin
9b505e9ee0 Use actual content length when it is not available in headers (#1719)
* Use actual content length when it is not available in headers

* Setting Content-Length before writing body

* Using zero value as unknown size
2021-06-18 10:57:46 -04:00
Zdeněk Brabec
bb6c5f4c9c Update GCP Storage authentication comment (#1716) 2021-06-03 11:14:56 -07:00
Aaron Schlesinger
0c78ebd630 Removing the known limitations file (#1710)
As @thomasf pointed out, these limitations no longer apply

Fixes #1709
2021-04-06 11:26:48 -07:00
Latchezar Tzvetkoff
6991d6347b Fix permissions for /config/config.toml so Athens can run as non-root (#1699)
Fixes #1695.

Co-authored-by: Aaron Schlesinger <70865+arschles@users.noreply.github.com>
2021-03-31 11:20:23 -07:00
Nick Anderson
a4046cc890 docs: AWS Fargate (ECS) details (#1708) 2021-03-28 09:49:08 -04:00
Aaron Schlesinger
107d0059e3 releasing v0.11.0 (#1701)
Signed-off-by: Aaron Schlesinger <aaron@ecomaz.net>
2021-03-11 11:57:10 -08:00
Aaron Schlesinger
1acdf17a4a Reverting passthrough auth (#1700)
* Reverting PR 1650

https://github.com/gomods/athens/pull/1650 was a big change to the
authentication/authorization code, which we have decided to pull
out and potentially move into a separate process/project

Signed-off-by: Aaron Schlesinger <aaron@ecomaz.net>

* removing commented, unused code

Signed-off-by: Aaron Schlesinger <aaron@ecomaz.net>

* removing more commented, unused code

Signed-off-by: Aaron Schlesinger <aaron@ecomaz.net>

* removing more unused code

Signed-off-by: Aaron Schlesinger <aaron@ecomaz.net>
2021-03-11 11:28:15 -08:00
Abhisek Banerjee
93cef4f37f Allow using existing service accounts (#1677) 2021-02-28 11:04:20 -08:00
Marwan Sulaiman
6ef4a793c3 Add Content-Length to .zip requests (#1681)
* Add Content-Length to .zip requests

* pr comments

Co-authored-by: Aaron Schlesinger <70865+arschles@users.noreply.github.com>
2020-11-24 10:00:47 -05:00
Chris Mills
ebae08082e Implement CodeQL GitHub Action (#1682)
* Add CodeQL action for security scanning
* Alter name to be in line with other workflows

Signed-off-by: Chris Mills <millscj01@gmail.com>
2020-11-22 03:39:02 +00:00
Abhisek Banerjee
46b68e4da8 Support IRSA for S3 bucket (#1673) 2020-11-20 11:24:54 -08:00
Igor Zibarev
2428d133b7 Fix missing chart apiVersion (#1662)
* Fix missing chart apiVersion

* Update chart version to 0.4.15

Co-authored-by: Ted Wexler <ted@stuckinacan.com>
Co-authored-by: Aaron Schlesinger <70865+arschles@users.noreply.github.com>
2020-11-06 14:55:40 -08:00
Owen Haynes
2886b848ba Fix K8s service account usage (#1672)
* Fix K8s service account usage

* bump chart version

Co-authored-by: Aaron Schlesinger <70865+arschles@users.noreply.github.com>
2020-11-06 13:15:06 -08:00
Trenton Broughton
7152434457 Fix broken link to docker hub (#1674) 2020-10-27 12:14:31 -04:00
arothste-blk
b121e84dcd github actions + goreleaser to build and publish binaries (#1623)
* initial github action to build github hosted binary artifact releases

* consistent with Makefile

* fix syntax error

* add GOPROXY env var

* reintroduce VERSION to env and go build.version

* barf, typo

* set build.version to the tag

Co-authored-by: Aaron Schlesinger <70865+arschles@users.noreply.github.com>
2020-09-11 15:30:10 -07:00
Aaron Bieber
23672f78c9 go.mod: update github.com/mattn/go-ieproxy to v0.0.1 (#1660)
* go.mod: update github.com/mattn/go-ieproxy to v0.0.1

This allows athens to build on OpenBSD.

* go.mod: update github.com/mattn/go-ieproxy to v0.0.1

This allows athens to build on OpenBSD.

* switch back to indirect dep

* bump github.com/Azure/azure-storage-blob-go to v0.10.0

Co-authored-by: Aaron Schlesinger <70865+arschles@users.noreply.github.com>
2020-08-10 23:48:31 -04:00
Igor Zibarev
8e6a70eb43 Use new Ingress API (#1659)
`extensions/v1beta1` API for Ingress is deprecated since Kuberentes
1.14.
Ref: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.14.md#deprecations

This commit adds a check using Helm Capabilities to deploy Ingress with
newer API.
2020-08-09 09:58:52 -04:00
Marwan Sulaiman
dfb7887080 Allow Athens to Propagate Authentication to Mod Download (#1650)
* Allow Athens to Propagate Authentication to Mod Download

* update readme

* add pattern matching to auth propagation

* Propagate authentication to pre declared static host

* quote redis test

* fix flaky redis error message

* fix config tests

* fix config tests

* Update config.dev.toml

Co-authored-by: Ted Wexler <ted@stuckinacan.com>

* gofmt

Co-authored-by: Ted Wexler <ted@stuckinacan.com>
2020-07-30 17:06:53 -04:00
Marwan Sulaiman
81906b918f pkg/requestid: add Request ID to Athens requests and logs (#1655)
Co-authored-by: Ted Wexler <ted@stuckinacan.com>
2020-07-27 12:37:36 -04:00
Marwan Sulaiman
4ad3dd1135 pkg/config: make test failures output diff instead of %+v (#1652)
Co-authored-by: Ted Wexler <ted@stuckinacan.com>
2020-07-27 12:28:26 -04:00
Marwan Sulaiman
46f176482f pkg/stash: fix redis failing test (#1656) 2020-07-27 12:17:08 -04:00
Marwan Sulaiman
408fd74a9c actions: add index handler tests (#1637) v0.10.0 2020-07-03 11:00:24 -04:00
Marwan Sulaiman
d6f06d0302 index: gracefully handle duplicate module indexes (#1645)
* index: gracefully handle duplicate module indexes

* fix memory impl
2020-07-03 10:42:51 -04:00
Chris Mills
ae69e1f57d Fix 404s within documentation (#1644)
Signed-off-by: Chris Mills <millscj01@gmail.com>
2020-06-29 19:38:05 +01:00
WillAbides
40ef226d3c Replace limit with pagesize in docs for catalog endpoint (#1641)
Co-authored-by: Marwan Sulaiman <marwan.sameer@gmail.com>
2020-06-29 09:26:54 -04:00
Timo Reitz
29a710920d Fix link in deprecation note. (#1642)
Co-authored-by: Timo Reitz <timo.reitz@4com.de>
2020-06-29 09:44:04 +01:00
Keith Burdis
78101d3694 Support downloadURLs with paths (#1640)
* Support downloadURLs with paths

* Always join URL paths with forward slashes
2020-06-28 16:07:05 -04:00
Marwan Sulaiman
ef15c3458b Allow users to specify the module fetcher's temporary directory (#1636) 2020-06-25 17:15:15 -04:00
Marwan Sulaiman
52934cfa46 implement /index endpoint (#1630)
* implement /index endpoint

* rename to Module to Path
2020-06-24 14:29:30 -04:00
Aaron Schlesinger
216723117e Removing office hours text from the README (#1634) 2020-06-23 19:18:44 -04:00
Siddarth Prakash
43563adfcb Upgrade AWS SDK to v1.32.7 (#1633) 2020-06-22 18:50:34 -04:00
Rustam Zagirov
8eebda309b fix typo in docs (#1629) 2020-06-16 08:21:08 -04:00
Aaron Schlesinger
c2c5daf61a Switching to using the main default branch (#1628)
* Switching to using the main default branch

* changing links to main branch, not master branch

* Changing a few links to relative

* Bumping chart version

Co-authored-by: Marwan Sulaiman <marwan.sameer@gmail.com>
2020-06-15 16:44:37 -04:00
Marwan Sulaiman
f01c645305 pkg/middleware: add tracing to ValidationHook (#1627) 2020-06-15 16:34:24 -04:00
Marwan Sulaiman
38a6a6fe0b Add client tracing to external storage requests (#1626) 2020-06-14 11:03:48 -04:00
Elliot Morrison-Reed
c08aa890cb Fix sumdb/* paths when config.PathPrefix is set (#1620)
* Fix sumdb/* paths when config.PathPrefix is set

http.StripPrefix will look at the entire request path when called,
if we do not include config.PathPrefix then the StripPrefix call
will never receive a valid path from the application and the user
will always get a 404 error.

There were no test where I could easily check this regression so
I also added a few endpoint tests, the last test will fail with
a 404 instead of 403 if this change in not applied.

* Update cmd/proxy/actions/app_proxy.go

Co-authored-by: Marwan Sulaiman <marwan-at-work@github.com>

* Update cmd/proxy/actions/app_proxy_test.go

Co-authored-by: Marwan Sulaiman <marwan-at-work@github.com>

* Update cmd/proxy/actions/app_proxy_test.go

Co-authored-by: Marwan Sulaiman <marwan-at-work@github.com>

* Update cmd/proxy/actions/app_proxy_test.go

Co-authored-by: Marwan Sulaiman <marwan-at-work@github.com>

* Removed unneeded import of logrus

Co-authored-by: Marwan Sulaiman <marwan-at-work@github.com>
2020-06-05 12:01:38 -04:00
Aaron Schlesinger
28d606947a Updating chart and docker image versions for 0.9.0 (#1617)
Co-authored-by: Ted Wexler <ted@stuckinacan.com>
2020-05-19 11:08:57 -07:00
Ted Wexler
524b93d2c8 Update the release steps with a few details (#1616)
* Add a step to the helm release procedure to update the docker image version

* Clarify the link for creating release notes
2020-05-19 10:54:18 -07:00
Aaron Schlesinger
22dfffe968 Updating the release notes (#1603) 2020-05-19 13:14:52 -04:00
Marwan Sulaiman
90af973c3d pkg/storage/external: remove debug lines (#1606) 2020-04-20 09:38:47 -04:00
Bradley
df9728ecd5 docs: typo for ATHENS_DOWNLOAD_MODE custom (#1605) 2020-04-20 09:26:58 -04:00