Skip to content

Conversation

@nikita-petko
Copy link
Contributor

Fixes #238
Fixes #237
Fixes #236
Fixes #235
Fixes #234
Fixes #210
Fixes #155
Fixes #150
Fixes #144
Fixes #114
Fixes #111
Fixes #52

This is no longer used and can be removed.
Move to .NET Standard 2.0 Only
Expose Logger.LogFileBaseDirectory
Move the color based logging system to check RuntimeInformation
Remove all Windows build scripts.
Move clean.bat to clean.sh
Create script to generate an image tag for releases.
This is not needed as the bot is now managed by Nomad.
Remove the other information from the footer.
Removes Arbiter and makes #243 redundant
Add extensions towards CCServiceSoap to BatchJob etc. via Grid.Commands.
ProcessManagement.Core contains shared code across different methods of contacting grid servers.
ProcessManagement.Docker.Core contains shared code like a DockerAuthority used to interact with Docker.
ProcessManagement.Docker is a PM.Core implementation for Docker.
Update ProcessManagement to use PM.Core
Remove Grid.Shared
Move all classes to class-interface architecture to relate to DI system
Remove Exception Based Auto Moderator
Move IAttacmentExtenesions to this assembly
Move to .NET 6 to accomodate for #150
Move to .NET 6 to accomodate for #150
Move ArbiterSettings to GridSettings and implement docker settings.
Rename all "Provider" classes to "Settings" classes.
Remove EBAM settings.
Move to .NET 6 to accomodate for #150
Remove AsyncWorkQueues
Add slash command executed handlers.
Use Native Discord.Net interactions.
Update handlers to accommodate for DI.
Removal of custom commands and slash commands in favour of native system.
Move to .NET 6 to accomodate for #150
Move to support DI.
Move from services/grid-bot/src to /src
Move to .NET 6 to accomodate for #150
Move to native Discord.Net commands.
Support dependency injection.
Remove run service scripts.
@nikita-petko nikita-petko added opsec: love-all-platforms SEC-04-LAP opsec: auto-deployer-platform SEC-13-ADP opsec: public-ops SEC-02-PUBOPS opsec: discord-gateway SEC-25-GATEWAY opsec: we-love-clean-code SEC-10-WLCC opsec: arbiters SEC-10-ARBITERS opsec: google-analytics SEC-01-GA opsec: copyright SEC-02-COPYRIGHT area: arbiters Issue relates to grid arbiters area: discord Issue relates to discord area: third-party Issue relates to third-party app and dependencies area: github Issue relates to GitHub directly. area: auto-deployer Issue relates to the auto-deployer area: code-ops Issue relates to the issue of Code Ops area: hashicorp Issues relating to Hashicorp and Hashistacks area: ci-cd Issue relates to CI/CD. opsec: wcf SEC-05-WCF opsec: ci-cd SEC-19-CI-CD area: dependencies Pull requests that update a dependency file labels Oct 7, 2023
@nikita-petko nikita-petko added this to the SEC-10-WLCC milestone Oct 7, 2023
@nikita-petko nikita-petko self-assigned this Oct 7, 2023
@nikita-petko nikita-petko linked an issue Oct 7, 2023 that may be closed by this pull request
@nikita-petko
Copy link
Contributor Author

nikita-petko commented Oct 7, 2023

This will be deferred temporarily until the following are finished:

  1. Docker host storage is increased.
  2. Docker host has an X11 server.
  3. All required settings for the bot are imported into Vault.
  4. GitHub actions testing has been completed.
  5. GitHub action runner is running on the Docker host.

build.yml:
- Remove pull_request check.
- Make NOMAD_JOB_NAME append -dev or -prod depending on NOMAD_ENVIRONMENT
- Make version append -dev if building Debug
- Change directory into publish dir.
- Remove Docker BuildKit ENVVAR
- Remove requirement for NOMAD_TOKEN
- Change sed delimiter for IMAGE_NAME so it doesn't conflct

codeql.yml:
- Fix condition syntax
- Skip if commit message contains #!skip-build-and-deploy!#
- Change default registries depending on branch.
Change vault policy.
Add 2 container mounts
Change default log file directory

Signed-off-by: Nikita Petko <petko@vmminfra.net>
Fix default log file directory

Signed-off-by: Nikita Petko <petko@vmminfra.net>
Change env var name

Signed-off-by: Nikita Petko <petko@vmminfra.net>
@nikita-petko nikita-petko merged commit 5c6eb7b into master Oct 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: arbiters Issue relates to grid arbiters area: auto-deployer Issue relates to the auto-deployer area: ci-cd Issue relates to CI/CD. area: code-ops Issue relates to the issue of Code Ops area: dependencies Pull requests that update a dependency file area: discord Issue relates to discord area: github Issue relates to GitHub directly. area: hashicorp Issues relating to Hashicorp and Hashistacks area: third-party Issue relates to third-party app and dependencies kind: ops This issue integrates a multitude of changes batched together. opsec: arbiters SEC-10-ARBITERS opsec: auto-deployer-platform SEC-13-ADP opsec: ci-cd SEC-19-CI-CD opsec: copyright SEC-02-COPYRIGHT opsec: discord-gateway SEC-25-GATEWAY opsec: google-analytics SEC-01-GA opsec: love-all-environments SEC-04-LAE opsec: love-all-platforms SEC-04-LAP opsec: public-ops SEC-02-PUBOPS opsec: repo-ops SEC-04-REPOOPS opsec: wcf SEC-05-WCF opsec: we-love-clean-code SEC-10-WLCC platform: linux This issue relates to Linux. platform: mac-os This issue relates to MacOS. platform: windows This issue relates to windows. priority: key deliverable The issue is high priority and normally has a very close target quarter.

Projects

Status: Complete

2 participants