Skip to content

V4: New structure #9

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

Open
wants to merge 65 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
c45aa79
V4: cargo update
Thumuss Mar 10, 2024
c620361
V4: first part of the impl of the new struct
Thumuss Mar 10, 2024
e4c02a0
V4: new struct implemented
Thumuss Mar 11, 2024
689fc4f
docs(readme) + mv: remade readme (base) + move list.rs to tree.rs
Thumuss Apr 2, 2024
f73bdf5
cargo: update dependencies
Thumuss Apr 2, 2024
0449ef1
update(readme): Not complete but add examples
Thumuss Jun 4, 2024
cc0b231
revert(json): remove json because it was really bad
Thumuss Jun 4, 2024
a21010c
update(cargo): added typst-project + update dependencies
Thumuss Jun 4, 2024
63804d4
update(todo)
Thumuss Jun 4, 2024
a9b5ae9
add(list): new command (need review)
Thumuss Jun 4, 2024
b74c180
update(ci): start renaming portable => ci
Thumuss Jun 4, 2024
bd82005
refactor(workflows): automatic builds + tapes + releases + tests (#14)
Thumuss Jun 10, 2024
8c55c3d
Replace actual structure with the `typst-project` crate made by @ting…
Thumuss Jul 17, 2024
8bf01fa
docs: fixed typos and possibly confusing phrasing in the readme (#15)
ivelter Jul 18, 2024
0d76cd1
docs: check `Link without copying!`
Thumuss Jul 18, 2024
5bf1d1b
add: preview usable (#16)
Thumuss Jul 18, 2024
744f465
fix(create & install): fixes bugs (#17)
Thumuss Jul 19, 2024
b1315ef
add(README): add badges
Thumuss Jul 21, 2024
3aac87b
<BREAKING CHANGE> add(subcommands): change every commands to their ca…
Thumuss Jul 21, 2024
ada2c6a
fix: stop pre-release
Thumuss Jul 24, 2024
d810d5d
fix: merge
Thumuss Jul 21, 2024
3c1065f
add(add.rs): command to add dependency
Thumuss Jul 20, 2024
510b3b4
add(remove): fix `add` and add `remove`
Thumuss Jul 21, 2024
81fcce7
add: dependencies for tracing
Thumuss Jul 21, 2024
0e21b46
'test
Thumuss Jul 24, 2024
0363e54
build(deps): bump openssl from 0.10.64 to 0.10.66 (#21)
dependabot[bot] Jul 24, 2024
0880a00
fix: remove release
Thumuss Jul 24, 2024
e5e4fa5
fix: Remove all pre-releases
Thumuss Jul 24, 2024
c55ec4b
fix: remove a test
Thumuss Jul 24, 2024
26f9e10
Update `typst-project`
Jul 28, 2024
0ea9992
fix
Thumuss Jul 30, 2024
5839059
fix: absolute dirs
Thumuss Jul 30, 2024
a82c593
Merge pull request #22 from tingerrr/patch-1
Thumuss Jul 30, 2024
640e628
fix: stable into workflows
Thumuss Jul 30, 2024
da719ee
Merge pull request #23 from Thumuss/dev-readme
Thumuss Aug 4, 2024
1daa99b
add(completion): generate completion for shell
Thumuss Aug 5, 2024
22c4c4e
add: tracing (first commit)
Thumuss Aug 5, 2024
55e3268
add(tracing)[WIP]: added tracing on `add.rs`
Thumuss Aug 15, 2024
f253a0e
add(clone): permit clone package
Thumuss Aug 19, 2024
74d5f3f
fix(clone): stop when we can't download and redownload is trigger
Thumuss Aug 19, 2024
92d73d7
fix(clone): forgot to update for windows
Thumuss Aug 19, 2024
82f6332
fix(build): utpm-ci compile with shadow-rs
Thumuss Aug 19, 2024
cc9f5e9
fix(utils): Create own sink without todo!()
Thumuss Aug 19, 2024
92b7ad8
add(clone): can change cache and data dir
Thumuss Aug 19, 2024
5915e98
Revert "fix(utils): Create own sink without todo!()"
Thumuss Aug 19, 2024
b2f06b6
bug: some files are here from the stash?
Thumuss Aug 19, 2024
082c6e4
add: sink to download
Thumuss Aug 19, 2024
b634395
fix(clone): fix regex without `-`
Thumuss Aug 19, 2024
d231ef3
add(clone): path and normalized behaviour
Thumuss Aug 20, 2024
56aecce
Merge pull request #27 from Thumuss/dev-cloning
Thumuss Aug 21, 2024
be728d2
Revised README.md. (#32)
SylvanFranklin Nov 7, 2024
3cfaffc
remove(tapes): since #32 is merged
Thumuss Nov 7, 2024
84eb44a
Dev comments (#35)
Thumuss Dec 16, 2024
d809960
BREAKING CHANGE: reset of the actual semver
Thumuss Dec 16, 2024
12b18e7
add: metadata to Cargo.toml
Thumuss Dec 16, 2024
43eb376
update: Cargo.lock with `cargo` update command
Thumuss Dec 16, 2024
957e4cc
add: submodule
Thumuss Dec 16, 2024
fd27521
reset: cargo with typst-project
Thumuss Dec 17, 2024
6c2cabc
reset: cargo with typst-project
Thumuss Dec 17, 2024
9d9ce3d
Add: nix package
Yvaniak Dec 19, 2024
dff6cb6
Merge pull request #36 from Yvaniak/dev
Thumuss Dec 26, 2024
b296881
Update flake
korrat Feb 23, 2025
84d3f1c
Merge pull request #37 from korrat/korrat/push-mllqqtnsvswo
Thumuss Feb 24, 2025
fc0c37d
build(deps): bump openssl from 0.10.68 to 0.10.72
dependabot[bot] May 23, 2025
69126d2
Merge pull request #38 from Thumuss/dependabot/cargo/openssl-0.10.72
Thumuss May 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
use flake
32 changes: 0 additions & 32 deletions .github/workflows/build.yml

This file was deleted.

56 changes: 56 additions & 0 deletions .github/workflows/pre-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
on:
push:
branches:
- dev*

env:
CARGO_TERM_COLOR: always

permissions:
contents: write
discussions: write

jobs:
pre-release:
name: Nightly-release
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
include:
- target: x86_64-unknown-linux-musl
os: ubuntu-latest
cross: true
- target: aarch64-unknown-linux-musl
os: ubuntu-latest
cross: true
- target: armv7-unknown-linux-musleabi
os: ubuntu-latest
cross: true
- target: x86_64-apple-darwin
os: macos-latest
cross: false
- target: aarch64-apple-darwin
os: macos-latest
cross: false
- target: x86_64-pc-windows-msvc
os: windows-latest
cross: false
steps:
- uses: actions/checkout@main
- uses: dtolnay/rust-toolchain@master
with:
target: ${{ matrix.target }}
toolchain: stable

- name: Run Cargo | Cross
if: ${{ matrix.cross }}
run: |
cargo install cross --git https://github.com/cross-rs/cross.git --locked --rev 085092ca
cross build --bin utpm -p utpm --release --target ${{ matrix.target }}

- name: Run Cargo | ${{ matrix.os }}
if: ${{ !matrix.cross }}
run: |
cargo build --bin utpm -p utpm --release --target ${{ matrix.target }}

102 changes: 89 additions & 13 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,21 +1,97 @@
on:
release:
types: [created]
push:
branches:
- main

env:
CARGO_TERM_COLOR: always

permissions:
contents: write
discussions: write

jobs:
release:
name: release ${{ matrix.target }}
runs-on: ubuntu-latest
pre-release:
name: Production-release
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
target: [x86_64-pc-windows-gnu, x86_64-unknown-linux-musl]
include:
- target: x86_64-unknown-linux-musl
os: ubuntu-latest
cross: true
- target: aarch64-unknown-linux-musl
os: ubuntu-latest
cross: true
- target: armv7-unknown-linux-musleabi
os: ubuntu-latest
cross: true
- target: x86_64-apple-darwin
os: macos-latest
cross: false
- target: aarch64-apple-darwin
os: macos-latest
cross: false
- target: x86_64-pc-windows-msvc
os: windows-latest
cross: false
steps:
- uses: actions/checkout@v3
- name: Compile and release
uses: rust-build/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- uses: actions/checkout@main
- uses: dtolnay/rust-toolchain@master
with:
target: ${{ matrix.target }}
toolchain: stable

- name: Run Cargo | Cross
if: ${{ matrix.cross }}
run: |
cargo install cross --git https://github.com/cross-rs/cross.git --locked --rev 085092ca
cross build --bin utpm -p utpm --release --target ${{ matrix.target }}

- name: Run Cargo | ${{ matrix.os }}
if: ${{ !matrix.cross }}
run: |
cargo build --bin utpm -p utpm --release --target ${{ matrix.target }}

- name: Create artifact directory
shell: bash
run: |
directory=utpm-${{ matrix.target }}
mkdir $directory
cp README.md LICENSE $directory
if [ -f target/${{ matrix.target }}/release/utpm.exe ]; then
cp target/${{ matrix.target }}/release/utpm.exe $directory
7z a -r $directory.zip $directory
else
cp target/${{ matrix.target }}/release/utpm $directory
tar cJf $directory.tar.xz $directory
fi

- name: Get Next Version
id: semver
uses: ietf-tools/semver-action@v1
with:
token: ${{ github.token }}
branch: main

- name: Create a Release [${{ steps.semver.outputs.next }}]
uses: softprops/action-gh-release@v2
with:
token: "${{ secrets.GITHUB_TOKEN }}"
prerelease: false
tag_name: ${{ steps.semver.outputs.next }}
generate_release_notes: true
files: |
utpm-${{ matrix.target }}.*

- name: Create a Release [Latest]
uses: softprops/action-gh-release@v2
with:
RUSTTARGET: ${{ matrix.target }}
EXTRA_FILES: "README.md LICENSE"
token: "${{ secrets.GITHUB_TOKEN }}"
prerelease: false
tag_name: latest
generate_release_notes: true
files: |
utpm-${{ matrix.target }}.*

23 changes: 0 additions & 23 deletions .github/workflows/rust.yml

This file was deleted.

7 changes: 4 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
/target
.utpm
.vscode
utpm
/test

#nix
.direnv
result
Loading