Skip to content

CI: Bring repo up to date with CI#2

Merged
joncinque merged 9 commits into
solana-program:mainfrom
joncinque:ci
Mar 6, 2025
Merged

CI: Bring repo up to date with CI#2
joncinque merged 9 commits into
solana-program:mainfrom
joncinque:ci

Conversation

@joncinque
Copy link
Copy Markdown
Contributor

@joncinque joncinque commented Feb 27, 2025

Problem

The repo has all the code from SPL, but was never updated to actually work outside of SPL.

Summary of changes

Similar to solana-program/token-2022#56, with a few extras:

  • add scripts
  • add package.json for the repo
  • update JS client to run prettier
  • change JS client to build to "dist" instead of "lib" for consistency
  • use packages from crates.io
  • update repo / homepage / authors in packages
  • fix spellcheck errors
  • add CI to exercise almost all scripts
  • update Rust / Solana / crates

#### Problem

The repo has all the code from SPL, but was never updated to actually
work outside of SPL.

#### Summary of changes

Similar to solana-program/token-2022#56, with a
few extras:

* add scripts
* add package.json for the repo
* update JS client to run prettier
* change JS client to build to "dist" instead of "lib" for consistency
* use packages from crates.io
* update repo / homepage / authors in packages
* fix spellcheck errors
* add CI to exercise almost all scripts
@joncinque joncinque requested a review from febo February 27, 2025 20:07
@joncinque
Copy link
Copy Markdown
Contributor Author

Comment thread .github/workflows/main.yml Outdated
Comment thread .github/workflows/main.yml Outdated
Comment thread .github/workflows/main.yml Outdated
@joncinque
Copy link
Copy Markdown
Contributor Author

Changed everything to run in parallel

Comment thread .github/workflows/publish-js-client.yml
Comment thread .github/workflows/publish-rust.yml Outdated
Comment thread Cargo.toml
Comment thread scripts/rust/lint.mjs
Comment thread .github/workflows/main.yml
Comment thread .github/workflows/main.yml Outdated
@joncinque joncinque merged commit 21a7580 into solana-program:main Mar 6, 2025
@joncinque joncinque deleted the ci branch March 6, 2025 11:43
joncinque added a commit to joncinque/token-metadata that referenced this pull request Mar 7, 2025
#### Problem

The token-metadata repo exists, but isn't setup with CI or anything.

#### Summary of changes

Similar to solana-program/token-group#2, but for
a different repo.
joncinque added a commit to joncinque/transfer-hook that referenced this pull request Mar 7, 2025
#### Problem

The transfer-hook repo exists, but isn't setup with CI or anything.

#### Summary of changes

Similar to solana-program/token-group#2, but for
a different repo.

This one is slightly different because it has no JS client, but a CLI.
joncinque added a commit to solana-program/token-metadata that referenced this pull request Mar 8, 2025
* CI: Bring repo up to date

#### Problem

The token-metadata repo exists, but isn't setup with CI or anything.

#### Summary of changes

Similar to solana-program/token-group#2, but for
a different repo.

* Always run CI

* Fix CI

* Fix typos

* Enable borsh feature for solana-program-error

* Revert always running CI

* Update lib types
joncinque added a commit to solana-program/transfer-hook that referenced this pull request Mar 21, 2025
* CI: Bring repo up to date

#### Problem

The transfer-hook repo exists, but isn't setup with CI or anything.

#### Summary of changes

Similar to solana-program/token-group#2, but for
a different repo.

This one is slightly different because it has no JS client, but a CLI.

* Always run CI for testing

* Update CLI job

* Use workspace lints

* Only run on main branch
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