- chore(deps): bump anyhow from 1.0.81 to 1.0.82 by @dependabot in #223
- chore(deps): bump typed-builder from 0.18.1 to 0.18.2 by @dependabot in #225
- chore(deps): bump serde from 1.0.197 to 1.0.198 by @dependabot in #224
- chore(deps): bump toml_edit from 0.22.9 to 0.22.10 by @dependabot in #226
- chore(deps): bump toml_edit from 0.22.10 to 0.22.12 by @dependabot in #227
- chore(deps): bump reqwest from 0.12.3 to 0.12.4 by @dependabot in #228
- chore(deps): bump thiserror from 1.0.58 to 1.0.59 by @dependabot in #229
- chore(deps): bump zip from 0.6.6 to 1.1.1 by @dependabot in #230
- chore(deps): bump zip from 1.1.1 to 1.1.2 by @dependabot in #232
- chore(deps): bump serde from 1.0.198 to 1.0.199 by @dependabot in #233
- chore(deps): bump rstest from 0.18.2 to 0.19.0 by @dependabot in #222
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.3.0...v0.3.1
- fix(ci): raise minimum supported
glibc
to2.27
by @coffeebeats in #219 - chore(ci)!: only build linux binaries with latest
glibc
by @coffeebeats in #221
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.2.11...v0.3.0
- chore: update dependencies and target version
2.23
ofglibc
by @coffeebeats in #217
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.2.10...v0.2.11
- fix(scripts): unblock downloads of new
arm64
onlinux
target by @coffeebeats in #210 - fix(scripts): use correct compound condition syntax by @coffeebeats in #212
- fix(scripts): use correct variable name by @coffeebeats in #213
- chore(deps): bump h2 from 0.4.3 to 0.4.4 by @dependabot in #215
- chore(deps): bump reqwest from 0.12.2 to 0.12.3 by @dependabot in #216
- chore(deps): bump tj-actions/changed-files from 43 to 44 by @dependabot in #214
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.2.9...v0.2.10
- chore(ci): add placeholder workflow for testing by @coffeebeats in #207
- chore(ci): remove test workflow by @coffeebeats in #209
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.2.8...v0.2.9
- fix(ci): check for boolean value correctly by @coffeebeats in #205
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.2.7...v0.2.8
- fix(ci): set
fail-fast
to true; passuse_cross
asboolean
by @coffeebeats in #202 - chore(ci): add
aarch64-unknown-linux-gnu
as a target option for buildinggdpack
by @coffeebeats in #204
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.2.6...v0.2.7
- chore: upgrade rust to
1.77.1
by @coffeebeats in #198 - fix(ci): use correct syntax for
Cross.toml
by @coffeebeats in #200 - chore: ignore new linter warning by @coffeebeats in #201
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.2.5...v0.2.6
- fix(ci): vendor openssl-sys for
aarch64-unknown-linux-gnu
by @coffeebeats in #195 - chore(config): migrate from
toml_edit::Document
totoml_edit::DocumentMut
by @coffeebeats in #194 - fix(ci): build
aarch64-unknown-linux-gnu
binaries with older glibc by @coffeebeats in #197
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.2.4...v0.2.5
- chore(deps): bump clap from 4.5.3 to 4.5.4 by @dependabot in #188
- chore(deps): bump reqwest from 0.12.1 to 0.12.2 by @dependabot in #189
- chore(deps): bump openssl-sys from 0.9.101 to 0.9.102 by @dependabot in #191
- chore(deps): bump dependabot/fetch-metadata from 1 to 2 by @dependabot in #190
- feat: pre-build
arm64
onlinux
binaries by @coffeebeats in #193
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.2.3...v0.2.4
- chore(deps): bump clap from 4.5.2 to 4.5.3 by @dependabot in #176
- chore(deps): bump toml from 0.8.11 to 0.8.12 by @dependabot in #177
- chore(deps): bump git2 from 0.18.2 to 0.18.3 by @dependabot in #180
- chore(deps): bump reqwest from 0.11.26 to 0.11.27 by @dependabot in #181
- chore(deps): bump toml_edit from 0.22.8 to 0.22.9 by @dependabot in #182
- chore(deps): bump tj-actions/changed-files from 42 to 43 by @dependabot in #179
- chore(deps): bump reqwest from 0.11.27 to 0.12.0 by @dependabot in #183
- fix(ci): ensure last remote ref is always used when detecting changes by @coffeebeats in #185
- fix(ci): fetch full history to enable correct change detection by @coffeebeats in #186
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.2.2...v0.2.3
- chore(deps): bump toml from 0.8.10 to 0.8.11 by @dependabot in #162
- chore(deps): bump anyhow from 1.0.80 to 1.0.81 by @dependabot in #164
- chore(deps): bump reqwest from 0.11.25 to 0.11.26 by @dependabot in #165
- chore(deps): bump thiserror from 1.0.57 to 1.0.58 by @dependabot in #166
- fix: correctly set default version in
install.sh
by @coffeebeats in #167 - fix(ci): correctly update
PATH
in setup action by @coffeebeats in #169 - fix(ci): correctly export environment variable in setup action by @coffeebeats in #170
- fix(ci): correctly reference home directory in action; add missing
gdpack
command by @coffeebeats in #171 - fix(ci): correctly use environment variable in cache path by @coffeebeats in #173
- chore(deps): bump rust-ini from 0.20.0 to 0.21.0 by @dependabot in #172
- fix(ci): use correct path in cache key by @coffeebeats in #174
- fix(ci): conditionally check for executable on path during setup by @coffeebeats in #175
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.2.1...v0.2.2
- fix(ci): increase timeout for building releases to 15 minutes by @coffeebeats in #160
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.2.0...v0.2.1
- chore(deps): bump clap from 4.5.1 to 4.5.2 by @dependabot in #148
- feat(deps): allow insecure paths for direct dependencies by @coffeebeats in #149
- refactor(manifest): move script template config under
project.script_templates
by @coffeebeats in #150 - chore(deps): bump reqwest from 0.11.24 to 0.11.25 by @dependabot in #152
- feat!: add support for included and excluded addon files by @coffeebeats in #153
- fix(install): improve handling of version mismatches by @coffeebeats in #154
- fix(ci): cache the entire cargo registry by @coffeebeats in #155
- fix(addon): correctly filter files during addon installation by @coffeebeats in #157
- feat(cmd): handle relative paths to local dependencies by @coffeebeats in #156
- fix(core): migrate to
globset
lib by @coffeebeats in #158 - feat(manifest): add support for pre- and post-install hooks by @coffeebeats in #159
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.1.4...v0.2.0
- chore(deps): bump toml_edit from 0.22.0 to 0.22.4 by @dependabot in #130
- chore(deps): bump git2 from 0.18.1 to 0.18.2 by @dependabot in #131
- chore(deps): bump clap from 4.4.18 to 4.5.0 by @dependabot in #132
- chore(deps): bump thiserror from 1.0.56 to 1.0.57 by @dependabot in #134
- chore(deps): bump toml_edit from 0.22.4 to 0.22.5 by @dependabot in #135
- chore(deps): bump toml_edit from 0.22.5 to 0.22.6 by @dependabot in #136
- chore(deps): bump clap from 4.5.0 to 4.5.1 by @dependabot in #137
- chore(deps): bump anyhow from 1.0.79 to 1.0.80 by @dependabot in #139
- chore(deps): bump semver from 1.0.21 to 1.0.22 by @dependabot in #140
- chore(deps): bump openssl-sys from 0.9.99 to 0.9.100 by @dependabot in #138
- chore(deps): bump serde from 1.0.196 to 1.0.197 by @dependabot in #141
- chore(deps): bump openssl-sys from 0.9.100 to 0.9.101 by @dependabot in #142
- chore(deps): bump tempfile from 3.10.0 to 3.10.1 by @dependabot in #143
- chore(deps): bump walkdir from 2.4.0 to 2.5.0 by @dependabot in #144
- feat(ci): create a GitHub action for installing
gdpack
by @coffeebeats in #145 - chore(deps): bump mio from 0.8.10 to 0.8.11 by @dependabot in #146
- feat(ci): add support for installing dependencies via the
gdpack
action by @coffeebeats in #147
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.1.3...v0.1.4
- chore(deps): bump codecov/codecov-action from 3 to 4 by @dependabot in #125
- chore(deps): bump toml from 0.8.9 to 0.8.10 by @dependabot in #128
- chore(deps): bump tempfile from 3.9.0 to 3.10.0 by @dependabot in #127
- chore(deps): bump toml_edit from 0.21.1 to 0.22.0 by @dependabot in #129
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.1.2...v0.1.3
- chore(deps): bump reqwest from 0.11.23 to 0.11.24 by @dependabot in #120
- chore(deps): bump toml_edit from 0.21.0 to 0.21.1 by @dependabot in #122
- chore(deps): bump toml from 0.8.8 to 0.8.9 by @dependabot in #121
- feat: add support for
dev
addons overridingprod
addons within a target by @coffeebeats in #123
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.1.1...v0.1.2
- chore(deps): bump openssl-sys from 0.9.98 to 0.9.99 by @dependabot in #116
- chore(deps): bump tj-actions/changed-files from 41 to 42 by @dependabot in #115
- feat(config): add support for declaring included and exported script templates by @coffeebeats in #114
- chore(deps): bump serde from 1.0.195 to 1.0.196 by @dependabot in #118
- feat: implement script template installation by @coffeebeats in #119
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.1.0...v0.1.1
- chore(ci): specify manifest path to cargo fetch and vendor commands by @coffeebeats in #105
- fix(ci): update
crates.io
registry prior to runningcargo fetch
by @coffeebeats in #107 - fix(ci): eliminate redundant
cargo fetch
step by @coffeebeats in #108 - fix(ci): remove
--frozen
limitation fromcargo vendor
step by @coffeebeats in #109 - chore(deps): bump clap from 4.4.16 to 4.4.18 by @dependabot in #103
- chore(deps): bump typed-builder from 0.18.0 to 0.18.1 by @dependabot in #104
- chore(deps): bump h2 from 0.3.22 to 0.3.24 by @dependabot in #110
- feat(cmd/install): implement
install
command without transitive dependencies by @coffeebeats in #111 - chore(core): refactor
addon
module intocore
by @coffeebeats in #112 - feat(core)!: create an
Install
implementation which supports transitive dependencies by @coffeebeats in #113
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.0.17...v0.1.0
- fix(ci): ensure
bash
is used when building for Windows by @coffeebeats in #100
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.0.16...v0.0.17
- fix(ci): correctly pass boolean type to build workflow by @coffeebeats in #98
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.0.15...v0.0.16
- fix(ci): fix
openssl
cross-compilation issues by @coffeebeats in #89 - refactor(ci): extract
gdpack
build steps into reusable workflow by @coffeebeats in #91 - fix(ci): use correct build workflow name in release workflow by @coffeebeats in #92
- feat(ci): allow calling the build workflow from the GitHub UI by @coffeebeats in #93
- fix(ci): convert build workflow timeout type to expected type by @coffeebeats in #94
- chore(ci): skip
cross
install if build artifact is cached by @coffeebeats in #95 - fix(ci): set platform target in check workflow to utilize cached build artifacts by @coffeebeats in #96
- chore(ci): increase build timeouts to 8 minutes during release by @coffeebeats in #97
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.0.14...v0.0.15
- fix(ci): vendor
openssl
so thatcross
builds succeed by @coffeebeats in #87
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.0.13...v0.0.14
- fix(ci): vendor
openssl
to support cross-compilation on CI hosts by @coffeebeats in #83 - feat(ci/cargo-build): allow passing additional build arguments via
extra_args
by @coffeebeats in #85 - fix(cmd): improve command handling and when
gdpack
triggers a reinstallation of addons by @coffeebeats in #86
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.0.12...v0.0.13
- chore(ci): auto merge patch-level dependabot dependency bumps by @coffeebeats in #71
- chore(deps): bump semver from 1.0.20 to 1.0.21 by @dependabot in #67
- fix(ci): squash auto merges of Dependabot PRs by @coffeebeats in #73
- chore(deps): bump anyhow from 1.0.77 to 1.0.79 by @dependabot in #68
- fix(ci): correctly invoke
gh pr merge
with squash option by @coffeebeats in #74 - refactor(config): create a
config
module with largely refactored configuration implementations by @coffeebeats in #75 - chore(deps): bump serde from 1.0.193 to 1.0.195 by @dependabot in #76
- chore(deps): bump clap from 4.4.12 to 4.4.13 by @dependabot in #70
- feat(ci): add support for code coverage via
cargo-llvm-cov
by @coffeebeats in #77 - chore(deps): bump clap from 4.4.13 to 4.4.14 by @dependabot in #78
- chore(deps): bump clap from 4.4.14 to 4.4.15 by @dependabot in #79
- chore(deps): bump clap from 4.4.15 to 4.4.16 by @dependabot in #80
- feat(addons): implement
Addon
installation fromDependency
by @coffeebeats in #81 - fix(ci): use relative paths in code coverage report by @coffeebeats in #82
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.0.11...v0.0.12
- chore: configure
mdlint
to allow non-sibling repeat headings by @coffeebeats in #51 - feat(git): add support for downloading git dependencies by @coffeebeats in #56
- fix(ci): ensure targets are built before testing by @coffeebeats in #58
- chore(deps): bump anyhow from 1.0.76 to 1.0.77 by @dependabot in #55
- chore(deps): bump tj-actions/changed-files from 40 to 41 by @dependabot in #54
- fix(ci): use correct dependabot name by @coffeebeats in #60
- chore(deps): bump clap from 4.4.11 to 4.4.12 by @dependabot in #59
- feat(ci): auto merge Dependabot PRs by @coffeebeats in #61
- feat(dependency): add support for installing from a GitHub release by @coffeebeats in #62
- chore(ci): update cache key to always specify platform by @coffeebeats in #63
- fix(ci): ensure CI flow runs if actions or workflows change by @coffeebeats in #64
- feat(ci): skip formatting, linting, and code coverage for non-source changes by @coffeebeats in #65
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.0.10...v0.0.11
- feat(manifest): add support for target-specific dependencies by @coffeebeats in #45
- chore(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #47
- chore(deps): bump actions/download-artifact from 3 to 4 by @dependabot in #48
- fix(ci): skip format job if triggered by dependabot by @coffeebeats in #50
- chore(deps): bump anyhow from 1.0.75 to 1.0.76 by @dependabot in #49
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.0.9...v0.0.10
- fix(ci): correctly cache
$CARGO_HOME
directory by @coffeebeats in #41 - feat(manifest): implement basic
manifest::Manifest
operations by @coffeebeats in #44 - chore(deps): bump clap from 4.4.10 to 4.4.11 by @dependabot in #43
- @dependabot made their first contribution in #43
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.0.8...v0.0.9
- fix(ci): use correct working directory when publishing release artifacts by @coffeebeats in #39
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.0.7...v0.0.8
- fix(ci): checkout repository during release asset publish job by @coffeebeats in #37
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.0.6...v0.0.7
- fix(ci): update executable archive step on Windows by @coffeebeats in #35
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.0.5...v0.0.6
- fix(ci): improve artifact archive steps in release workflow by @coffeebeats in #33
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.0.4...v0.0.5
- fix(ci): correct syntax error when archiving gdpack.exe by @coffeebeats in #31
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.0.3...v0.0.4
- feat(cmd/gdpack): define and document CLI sub-commands by @coffeebeats in #11
- feat(pkg/manifest): add a draft implementation of a manifest file for recording dependencies by @coffeebeats in #13
- feat(internal/git): add a
git
package with aClone
function for downloading git repositories by @coffeebeats in #14 - feat: migrate project to Rust to take advantage of
toml_edit
by @coffeebeats in #16 - chore: update to latest release-please by @coffeebeats in #19
- chore: specify
actions/upload-artifact
by major version only by @coffeebeats in #20 - fix(ci): correctly specify
release-please
release type by @coffeebeats in #21 - chore: refactor
release-please
config by @coffeebeats in #22 - fix: add missing
release-please
manifest by @coffeebeats in #23 - fix(ci): ensure
release-please
manifest isn't empty; add schema definition by @coffeebeats in #24 - fix(ci): add missing version to
release-please
manifest by @coffeebeats in #26 - fix(ci): remove schema definition from
release-please
manifest by @coffeebeats in #27 - fix(ci): don't include component in tag by @coffeebeats in #29
- fix: create zip portably; fix create release check by @coffeebeats in #30
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.0.2...v0.0.3
- chore(ci): remove version pin from release action by @coffeebeats in #4
- fix(docs,tools): correct Windows installation command; remove
tools.go
by @coffeebeats in #9
Full Changelog: https://github.com/coffeebeats/gdpack/compare/v0.0.1...v0.0.2
- feat: scaffold the project by @coffeebeats in #1
- fix(CI): move
dependabot.yml
and PR template to correct path by @coffeebeats in #3
- @coffeebeats made their first contribution in #1
Full Changelog: https://github.com/coffeebeats/gdpack/commits/v0.0.1