Skip to content

Commit

Permalink
Use tinted-builder-rust for weekly builds
Browse files Browse the repository at this point in the history
  • Loading branch information
JamyGolden committed Jul 22, 2024
1 parent 1600766 commit f2ab33d
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 45 deletions.
8 changes: 1 addition & 7 deletions .github/workflows/update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,8 @@ jobs:
uses: actions/checkout@v3
with:
token: ${{ secrets.BOT_ACCESS_TOKEN }}
- name: Fetch the schemes repository
uses: actions/checkout@v3
with:
repository: tinted-theming/base16-schemes
path: schemes
token: ${{ secrets.BOT_ACCESS_TOKEN }}
- name: Update schemes
uses: tinted-theming/base16-builder-go@latest
uses: tinted-theming/tinted-builder-rust@latest
- name: Commit the changes, if any
uses: stefanzweifel/git-auto-commit-action@v4
with:
Expand Down
54 changes: 16 additions & 38 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,58 +1,36 @@
# Contributing

This repository includes a [GitHub Action][3] that builds the
colorschemes once a week. This keeps the themes up-to-date
This repository includes a [GitHub Action] that builds the
colorschemes once a week. This keeps the colorschemes up-to-date
automatically.

## Building

### Dependencies

- `>=0.2.0` [base16-builder-go][1]
- golang `>=1.16` to build base16-builder-go
- `>=0.9.3` [tinted-builder-rust]

### Usage for template editing

1. Clone [base16-builder-go][1] somewhere on your system.
1. Run `cd /path/to/base-builder-go && go build` to generate a binary:
`/path/to/base-builder-go/base16-builder-go`
1. Now execute the binary you generated while giving the `-template-dir`
arg the path to `base16-conemu` repository: `./base16-builder-go
-template-dir ../base16-conemu`

Or the above steps represented in shell commands:

```shell
cd /path/to/base16-conemu/../ # This repos parent dir
git clone [email protected]:tinted-theming/base16-builder-go.git
cd base16-builder-go
go build ./base16-builder-go/base16-builder-go \
-template-dir ../base16-conemu
```
1. Install [tinted-builder-rust]
1. `tinted-builder-rust build path/to/base16-conemu`

### Usage for adding or editing a colorscheme

If you want to add or edit a colorscheme but want to test it out, you
simply need to pass in your local [base16-schemes][2] directory when
executing the `base16-builder-go` binary.
1. Clone the base16-conemu
1. Clone [tinted-schemes]
1. Install [tinted-builder-rust]
1. Execute `tinted-builder-rust build base16-conemu` with
- `--schemes-dir` arg - provide `/path/to/base16-scehemes`

```shell
base16-builder-go \
-schemes-dir /path/to/base16-schemes \
-template-dir /path/to/base16-conemu
tinted-builder-rust build /path/to/base16-conemu \
--schemes-dir /path/to/base16-schemes
```

If you have more questions about [base16-builder-go][1], have a look at
If you have more questions about [tinted-builder-rust], have a look at
the information on the GitHub page.

## Submitting a PR

- Run the colorscheme generation using [base16-builder-go][1] and commit
the changes in your PR. Don't make changes directly to the generated
colorschemes, make changes to the template instead.
- Please abide by what's requested in the [PR template][4].

[1]: https://github.com/tinted-theming/base16-builder-go
[2]: https://github.com/tinted-theming/base16-schemes
[3]: .github/workflows/update.yml
[4]: .github/pull_request_template.md
[tinted-builder-rust]: https://github.com/tinted-theming/tinted-builder-rust
[tinted-schemes]: https://github.com/tinted-theming/schemes
[GitHub Action]: .github/workflows/update.yml

0 comments on commit f2ab33d

Please sign in to comment.