Update GitHub issue templates, actions to GitLab

Created on 5 May 2024, 8 months ago
Updated 13 July 2024, 6 months ago

Problem/Motivation

The .github directory contains

  • Issue Templates
  • Workflows
    • codesee
    • vscode extension build and release (the latter that was never setup with the secret in github to publish)
  • Funding and Move YAML definitions

Proposed resolution

Read https://docs.gitlab.com/ee/ci/migration/github_actions.html and implement

  • Move .github/ISSUE_TEMPLATES to .gitlab/issue_templates. These won't be used currently, but maybe some day..?
  • Move .github/PULL_REQUEST_TEMPLATE.md to .gitlab/merge_request_templates/merge_request.md
  • Remove .github/RELEASE_NOTES_TEMPLATE.md as that does not seem to be supported by GitLab.
  • Create a .gitlab-ci.yml file to migrate workflows into jobs and make sure to add the OVSX_TOKEN as a secret in GitLab.
    • Ensure that GitLab forks cannot modify or access OVSX_TOKEN. This is a parent project setting.
  • Ignore GitHub specific files like FUNDING.yml, codesee-arch-diagram.yml and move.yml

Remaining tasks

πŸ“Œ Task
Status

Needs review

Component

Miscellaneous

Created by

πŸ‡ΊπŸ‡ΈUnited States mradcliffe USA

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

  • Issue created by @mradcliffe
  • πŸ‡ΊπŸ‡ΈUnited States mradcliffe USA
  • Pipeline finished with Failed
    6 months ago
    Total: 43s
    #223341
  • Pipeline finished with Success
    6 months ago
    Total: 40s
    #223343
  • Pipeline finished with Success
    6 months ago
    #223348
  • Status changed to Needs review 6 months ago
  • πŸ‡ΊπŸ‡ΈUnited States mradcliffe USA

    Okay, I have a good start.

    The only thing remaining is codesee and the token setup, but we never had the token setup in GitHub anyway.

  • πŸ‡ΊπŸ‡ΈUnited States mradcliffe USA

    From the recent PRs, the CodeSee workflow isn't doing anything anyway. So maybe leaving the github workflow file there and ignoring it here in GitLab CI would be fine since GitKraken, who recently acquired CodeSee, is providing GitLab support for its DevEx platform anyway.

Production build 0.71.5 2024