This is an automated email from the ASF dual-hosted git repository. hoslo pushed a commit to branch memcached-test in repository https://gitbox.apache.org/repos/asf/opendal.git
commit 94e6ed2608d9b2dd2510152364f6391de26bb515 Author: hoslo <[email protected]> AuthorDate: Fri Feb 23 16:58:04 2024 +0800 feat(services/memcached): setup auth test for memcached --- .../memcached/memcached_with_auth/action.yml | 36 ++++++++++++++++++++++ .../docker-compose-memcached-with-auth.yml | 32 +++++++++++++++++++ 2 files changed, 68 insertions(+) diff --git a/.github/services/memcached/memcached_with_auth/action.yml b/.github/services/memcached/memcached_with_auth/action.yml new file mode 100644 index 0000000000..64411a8421 --- /dev/null +++ b/.github/services/memcached/memcached_with_auth/action.yml @@ -0,0 +1,36 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +name: memcached_with_auth +description: 'Behavior test for memcached with auth' + +runs: + using: "composite" + steps: + - name: Setup memcached server + shell: bash + working-directory: fixtures/memcached + run: docker compose -f docker-compose-memcached-with-auth.yml up -d --wait + - name: Setup + shell: bash + run: | + cat << EOF >> $GITHUB_ENV + OPENDAL_MEMCACHED_ENDPOINT=tcp://127.0.0.1:11211 + OPENDAL_MEMCACHED_ROOT=/ + OPENDAL_MEMCACHED_USERNAME=test + OPENDAL_MEMCACHED_PASSWORD=test + EOF diff --git a/fixtures/memcached/docker-compose-memcached-with-auth.yml b/fixtures/memcached/docker-compose-memcached-with-auth.yml new file mode 100644 index 0000000000..dc9ceed6d5 --- /dev/null +++ b/fixtures/memcached/docker-compose-memcached-with-auth.yml @@ -0,0 +1,32 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +version: '3.8' + +services: + memcached: + image: bitnami/memcached + environment: + # memcache's max item size is 1MiB, But opendal's behavior tests + # will produce larger file. + # + # Specify the setting here to make our test happy. + MEMCACHED_MAX_ITEM_SIZE: 16777216 + MEMCACHED_USERNAME: "test" + MEMCACHED_PASSWORD: "test" + ports: + - '11211:11211'
