prepare release of version 0.1.0

This commit is contained in:
Moritz Hölting 2024-10-01 12:01:20 +02:00
parent a9a8aff13b
commit aed758101c
5 changed files with 55 additions and 5 deletions

20
.github/workflows/publish.yml vendored Normal file
View File

@ -0,0 +1,20 @@
name: Publish
on:
release:
types: [created]
jobs:
publish:
name: Publish to crates.io
runs-on: ubuntu-latest
permissions:
contents: read
env:
CRATES_TOKEN: ${{ secrets.CRATES_TOKEN }}
steps:
- uses: actions/checkout@v4
- uses: Swatinem/rust-cache@v2
with:
key: publish
- run: cargo publish --token ${CRATES_TOKEN}

19
.github/workflows/test.yml vendored Normal file
View File

@ -0,0 +1,19 @@
name: Cargo build & test
on:
push:
branches:
- main
- development
- 'releases/**'
pull_request:
env:
CARGO_TERM_COLOR: always
jobs:
build_and_test:
name: Cargo test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: cargo test --verbose

View File

@ -9,6 +9,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added ### Added
### Changed
### Removed
## [0.1.0] - 2024-10-01
### Added
- Functions - Functions
- without arguments - without arguments
- Raw commands - Raw commands
@ -22,6 +30,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- group - group
- Tags - Tags
### Changed [unreleased]: https://github.com/moritz-hoelting/shulkerscript-lang/compare/v0.1.0...HEAD
[0.1.0]: https://github.com/moritz-hoelting/shulkerscript-lang/releases/tag/v0.1.0
### Removed

View File

@ -36,7 +36,7 @@ mlua = { version = "0.9.7", features = ["lua54", "vendored"], optional = true }
path-absolutize = "3.1.1" path-absolutize = "3.1.1"
pathdiff = "0.2.1" pathdiff = "0.2.1"
serde = { version = "1.0.197", features = ["derive", "rc"], optional = true } serde = { version = "1.0.197", features = ["derive", "rc"], optional = true }
shulkerbox = { git = "https://github.com/moritz-hoelting/shulkerbox", default-features = false, optional = true, rev = "6e956fbe7438158c6a29c1a92d057f0f3093405a" } shulkerbox = { version = "0.1.0", default-features = false, optional = true }
strsim = "0.11.1" strsim = "0.11.1"
strum = { version = "0.26.2", features = ["derive"] } strum = { version = "0.26.2", features = ["derive"] }
strum_macros = "0.26.4" strum_macros = "0.26.4"

View File

@ -7,9 +7,13 @@ Shulkerscript is a simple, easy-to-use scripting language for Minecraft datapack
Add the following to your dependencies in `Cargo.toml`: Add the following to your dependencies in `Cargo.toml`:
```toml ```toml
[dependencies] [dependencies]
shulkerscript-lang = { git = "https://github.com/moritz-hoelting/shulkerscript-lang" } shulkerscript = "0.1.0"
``` ```
## VS Code Extension
A VS Code extension is available [here](https://marketplace.visualstudio.com/items?itemName=moritz-hoelting.shulkerscript-lang) to provide syntax highlighting and snippets for Shulkerscript files.
## Features ## Features
### Functions ### Functions