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

Documentation for Goose V1 #638

Merged
merged 82 commits into from
Jan 23, 2025
Merged

Documentation for Goose V1 #638

merged 82 commits into from
Jan 23, 2025

Conversation

acekyd
Copy link
Collaborator

@acekyd acekyd commented Jan 17, 2025

This pull request introduces a new documentation site for Goose powered by Docusaurus, along with several blog posts and configuration files. The key changes include setting up the deployment workflow, adding a .gitignore file, updating the README.md, and adding multiple blog posts.

Documentation Setup:

  • .github/workflows/deploy-v1-docs.yml: Added a GitHub Actions workflow to automate the deployment of the documentation site when changes are pushed to the v1-docs branch.
  • documentation/.gitignore: Added a .gitignore file to exclude dependencies, build outputs, and other generated files from the repository.
  • documentation/README.md: Updated the README.md file with instructions on how to install dependencies, run the local development server, build the site, and deploy it using Docusaurus.

@acekyd acekyd self-assigned this Jan 17, 2025
Copy link

Desktop App for this PR

The following build is available for testing:

The app is signed and notarized for macOS. After downloading, unzip the file and drag the Goose.app to your Applications folder.

This link is provided by nightly.link and will work even if you're not logged into GitHub.

acekyd and others added 21 commits January 20, 2025 11:01
Co-authored-by: Salman Mohammed <[email protected]>
Co-authored-by: Kalvin Chau <[email protected]>

- combines the release workflow for CLI and Desktop App
    - "Build CLI" step only builds 'goose' artifacts; it skips 'goosed' artifacts
    - we no longer release desktop app run on pull requests speeds up PR builds a lot. however, i created a separate PR comment trigger which we can trigger with "/bundle-desktop" comment cause it can be useful in select PRs.
    - system deps in Cross.toml had to be updated (possible due to the recent Ubuntu update from 22 -> 24 in Github runners)

- versioned and stable release

- adds a PR comment trigger workflow to bundle desktop app and comment on PR with the download link

- only download 'goose' artifacts in download_cli.sh, improve error msgs

- combines the CI workflows for rust and electron app to a single workflow

- adds canary release workflow
Copy link
Collaborator

@baxen baxen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great! gh actions and site look good, will review individual guide content when we have finalized everything

@acekyd acekyd merged commit f7c7799 into v1.0 Jan 23, 2025
4 checks passed
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.