Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(tests): migrate the documentation workflow from Screwdriver to GH Actions #3296

Merged
merged 1 commit into from
Aug 8, 2024

Conversation

esolitos
Copy link
Contributor

@esolitos esolitos commented Aug 7, 2024

What

  • Setup a Github Actions workflow which tests the validity of the guides in the documentation.
  • Removed the existing job from Screwdriver

Why

Part of the process of retiring Screwdriver as CI/CD runner.

Additional Info

  • In the migration from Screwdriver to GH Actions I opted to do not use "Docker In Docker" approach to simplify the process

Related PRs:

@esolitos esolitos force-pushed the verify-guides-workflow-configuration branch 10 times, most recently from 67835c9 to 265dc61 Compare August 8, 2024 06:58
@esolitos esolitos changed the title feat: Add workflow to verify guides chore(tests): migrate the documentation workflow from Screwdriver to GH Actions Aug 8, 2024
@esolitos esolitos force-pushed the verify-guides-workflow-configuration branch from 826b15a to 90ab06a Compare August 8, 2024 07:56
@esolitos esolitos self-assigned this Aug 8, 2024
@esolitos esolitos marked this pull request as ready for review August 8, 2024 07:58
@esolitos esolitos force-pushed the verify-guides-workflow-configuration branch from 90ab06a to 0d02606 Compare August 8, 2024 08:00
@esolitos esolitos requested a review from ean August 8, 2024 09:20
 
This change adds a new GitHub Actions workflow to verify the guides in the repository. The workflow checks out the code, installs the required dependencies (including the Vespa CLI), builds the Jekyll site, and runs a set of tests to ensure the guides are working as expected.

The workflow is triggered on pull requests and pushes to a temporary branch, to allow for testing the configuration before merging to the main branch.
Disable container and service configuration for CI job
remove verbose flag
setup java


feat: Add free-disk-space action to verify-guides workflow
feat: create separate workflows for small and large guide verification
feat: Simplify workflows to only watch "master" branch
disable jobs on Screwdriver
temp run large too
Update .github/workflows/verify-guides-large.yml

Co-authored-by: Eirik Nygaard <eirik@vespa.ai>
Update .github/workflows/verify-guides-large.yml

Co-authored-by: Eirik Nygaard <eirik@vespa.ai>
@esolitos esolitos force-pushed the verify-guides-workflow-configuration branch from 7eb89bd to 8c36a25 Compare August 8, 2024 13:28
@esolitos esolitos merged commit 98a3927 into master Aug 8, 2024
2 checks passed
@esolitos esolitos deleted the verify-guides-workflow-configuration branch August 8, 2024 13:29
@ean
Copy link
Contributor

ean commented Aug 9, 2024

@esolitos, can you make sure someone with access to the daily standup badge page updates the badges for this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants