Tests: Clean up and automate repository for Swift object store test Docker image

Summary of Open Issue: Clean Up and Automate Swift Object Store Test Repository

Issue ID: #4735 Opened by: matej-g Date Opened: 2021-10-28 Current Status: Active, with a developer assigned

Background:

The Thanos project requires a Docker image for Swift object store tests. A fork of the relevant Docker repository, docker-swift-onlyone-authv2-keystone, has been created but needs enhancements for better functionality.

Proposed Improvements:

  1. Enable Issues: Turn on issue tracking for the forked repository to facilitate better issue management.
  2. Repository Cleanup: Remove irrelevant documentation and any extraneous information that does not apply to the current context.
  3. Automate Docker Workflow: Implement automation for the Docker image build and push process to eliminate manual steps.

Activity Timeline:

  • Stale Notifications: The issue experienced inactivity in late 2021 and early 2022, prompting reminders from the bot.
  • Interest and Engagement: The relevance of the issue was reaffirmed by the author and subsequent contributors, with one user offering to tackle it in June 2022.
  • Clarification Requests: In January 2023, a user inquired about the current relevance, specifying potential CI/CD tools (GitHub Actions or CircleCI) and confirming the use of Quay as the pushing registry.

Current Assignee:

  • Developer: @deepto98 has volunteered to work on this issue.

Labels:

  • Good first issue
  • Help wanted
  • Someone working on it
  • Tests

Action Items for Advanced Developers:

  • Address the repository cleaning and issue tracking settings.
  • Define a CI/CD approach for the automation of Docker image build and deployment.
  • Collaborate with the assigned developer to expedite the implementation process.

This issue is crucial for improving the efficiency and reliability of testing against the Swift object store within the Thanos project.