Luke McCrone
841b3d61a4
test: policy status, policy command updates
2026-01-02 19:15:00 -03:00
Luke McCrone
5d8d054fdc
test: add skips check YML, remove old skips, add new issues
2025-12-22 15:16:58 -03:00
Luke McCrone
4a31d0d5d2
test: Get/PutObjectTagging tests with versioning
2025-12-17 15:00:54 -03:00
Luke McCrone
4f6d0ffb88
test: put-object-tagging tests, put-object test
2025-12-08 14:47:05 -03:00
niksis02
ce9693e554
feat: upgrades actions checkout v4 -> v5 and go-setup v5 -> v6
...
This PR updates all GitHub workflows to use the latest major versions of key Go-related actions:
* **actions/checkout:** upgraded from `v4` → **`v5`**
* **actions/setup-go:** upgraded from `v5` → **`v6`**
2025-12-03 12:29:39 +04:00
Luke McCrone
9c8e14d406
test: fix test w/curl error, bucket creation/location tests
2025-11-25 11:49:34 -05:00
Luke McCrone
1c488422bc
test: more PutBucketTagging tests, DeleteBucketTagging test
2025-10-30 17:01:28 -03:00
Luke McCrone
6ea9950ead
test: more dockerfile/direct updates, testing, fixes
2025-10-15 17:30:27 -03:00
Ben McClelland
7aa733ae9e
feat: use docker entrypoint for flexible env var docker config
...
Using Docker ENTRYPOINT should allow for configuration of running
versitygw within Docker container similar to how the systemd
service is setup with environment variables.
This also adds the backends azure and plugin to the acceptable
backend options for both docker and systemd.
Fixes #1335
2025-10-03 09:34:51 -07:00
Luke McCrone
25cde72fa3
test: more dockerfile/direct updates, testing, fixes
2025-10-03 11:12:58 -03:00
Luke McCrone
d7c73a06ea
test: universal REST structure checks, delete-bucket-tagging test
2025-09-07 13:44:34 -03:00
Luke McCrone
278946f132
test: PutBucketOwnershipControls tests
2025-08-28 11:19:17 -03:00
Luke McCrone
b3286c44e2
test: REST PutObject, HeadObject, organization, skips removal
2025-08-25 11:55:42 -03:00
Luke McCrone
15f19cc75c
test: "not implemented" commands
2025-08-13 15:49:46 -03:00
Luke McCrone
38e43eedfb
test: HeadBucket tests, test file reorganization
2025-08-04 20:05:37 -03:00
Luke McCrone
1c08eaadcd
test: PutObject/ListObjects/GetObject/HeadObject encodings
2025-07-01 17:52:19 -03:00
niksis02
d9300eaa6e
feat: add SECURITY.md to define GitHub security policy
...
Adds a `SECURITY.md` file under the `.github` directory, following [GitHub's guidelines](https://docs.github.com/en/code-security/getting-started/adding-a-security-policy-to-your-repository ).
This document instructs users on how to report security vulnerabilities, recommending the use of GitHub Security Advisories—a private and secure method for handling security issues in open source projects.
The file will appear in the [Security Policy section](https://github.com/versity/versitygw/security/policy ) of the repository.
2025-07-01 01:01:58 +04:00
Luke McCrone
c632e647f3
test: convert more setup commands to REST, speed up github-actions
2025-05-27 19:28:04 -03:00
Luke McCrone
87ece0cc26
test: convert eight or so setup operations to REST
2025-05-23 19:10:40 -03:00
niksis02
b9b75b58f6
feat: automates the host-style tests in the pipeline
...
Adds a GitHub Actions workflow to run the `host-style` tests inside Docker containers. The tests are executed in a Docker environment using `Docker Compose` with three containers: one for running the tests, one for setting up the server, and one using the `dnsmasq` image for `DNS` server configuration.
2025-05-23 02:22:45 +04:00
niksis02
afbcbcac13
fix: fixes all the available actions date xml marshalling for response body.
...
Fixes the response body parsing for all available actions to correctly parse date fields (e.g., `LastModified`) into the correct format.
2025-05-13 23:59:59 +04:00
Ben McClelland
c45b32066f
chore: update goreleaser configs
...
This cleans up deprecated config options, and sets the github
job to use the newer goreleaser v2.
Fixes #682
2025-05-02 10:37:26 -07:00
Ben McClelland
b69352bdd6
chore: add token permissions to githubb actions
2025-04-28 13:26:17 -07:00
Luke McCrone
1ba370421b
test: more user test updates, skip removals
2025-04-19 17:28:03 -03:00
Ben McClelland
d63ae74faa
feat: add matrix build tests to github workflow
...
We support several build targets, so need to verify these for
PR checks. This adds the following build tsargets to the matrix
builds:
os: [darwin, freebsd, linux]
arch: [amd64, arm64]
2025-04-18 10:08:10 -07:00
Luke McCrone
7ef2bb4547
test: static user creation for testing, more direct testing setup (test_s3api_policy_object.sh)
2025-04-16 17:41:10 -03:00
Luke McCrone
f630392718
test: allow for pre-configured direct users, ListParts update
2025-04-12 12:20:34 -03:00
Luke McCrone
11f646b051
test: crc64nvme checksum
2025-03-05 16:22:34 -03:00
Ben McClelland
f2c2f18ac7
chore: revert awscli in docker-bats tests back to latest
2025-01-31 14:04:04 -08:00
Luke McCrone
da721b77f0
test: more directory objects tests
2025-01-22 19:52:58 -03:00
Ben McClelland
fad19579ad
chore: tie functional tests to aws cli version linux-x86_64-2.22.35
...
There was a breaking change in latest awscli. This will tie the tests
to the known working version until we can get a more permanenet fix
for aws cli in place.
2025-01-20 13:58:13 -08:00
Luke McCrone
71f8e9a342
test: github-actions speedup, cleanup
2024-11-05 11:11:19 -08:00
Luke
f963fbe734
test: more versioning, legal hold testing, command reporting ( #887 )
2024-10-15 15:35:06 -07:00
Ben McClelland
aad7ac02da
fix: docker build/invocation for test runners
2024-09-25 16:30:41 -07:00
Luke McCrone
9014f05bad
test: tagging, more run/assert changes, dockerfile, test split-ups
2024-09-23 12:36:25 -07:00
Ben McClelland
3a9cbfcbd6
fix: azure tests and add azure ci test
2024-09-23 09:10:52 -07:00
Luke McCrone
baea416311
test: REST get/put/delete object, docker updates, time reduction
2024-09-18 18:01:32 -03:00
Luke McCrone
ae1c566656
test: static bucket init fix, github-actions enhancements
2024-09-13 19:11:00 -03:00
Ben McClelland
220819444f
chore: move test docker files to tests dir
2024-09-12 16:15:33 -07:00
Luke McCrone
4ed54d9bd9
test: initial rests tests, run/assert, docker cleanup
2024-09-11 15:13:13 -03:00
Ben McClelland
90fb90d9a5
chore: update docker-bats github actions
2024-09-10 15:59:30 -07:00
Luke McCrone
3238aac4bd
test: delete tagging test, dockerfile
2024-08-27 14:45:30 -03:00
Luke McCrone
a5c3332dc6
test: added put, get tagging tests, some reorganization
2024-08-26 14:24:40 -03:00
Luke McCrone
0facfdc9fd
test: multiple policy principals, improved bucket cleanup, general cleanup
2024-08-09 16:40:44 -03:00
Ben McClelland
ad30c251bc
chore: add issue template for test cases
2024-07-30 11:13:32 -07:00
Ben McClelland
ca79182c95
feat: add arm64 docker images
2024-07-22 10:00:58 -07:00
Luke McCrone
c580947b98
test: added user tests, added command recording, re-added s3cmd tests
2024-07-17 13:45:01 -03:00
Luke McCrone
059205c174
test: re-addition of some tests after default ACL disable, cleanup
2024-07-11 12:20:35 -03:00
Luke McCrone
f66deb9b9a
test: commented out failing acls-related tests
...
Recent change requires fixes to tests that depended on bucket
ACLs enabled by default. Comment these out until tests can be
fixed up for new behavior.
2024-06-28 21:07:29 -07:00
Luke McCrone
7f152126a4
test: more policy tests, cleanup, include s3 backend in github-actions
2024-06-25 13:23:03 -03:00