summaryrefslogtreecommitdiffstats
path: root/snap
AgeCommit message (Collapse)Author
2022-08-30snap: Use "snapcraftctl set-grade"Anthony Fok
This, together with 'snapcraftctl set-version", negates the need to modify snap/snapcraft.yaml upon each release, so the corresponding code is removed from releaser/releaser.go. Also, vendorInfo is extended to include the snap version number. See #10225
2022-08-29snap: Use "snapcraftctl set-version"Anthony Fok
This allows the use of "git describe --tags" to recognize lightweight version tags, and the removal of initial "v" in the hugo snap version. See #10225
2022-08-29snap: Make external dependencies actually workAnthony Fok
Git: - Set GIT_EXEC_PATH and include usr/lib/git-core so that git can find the git-remote-https helper (needed by e.g. "go mod download"). Go: - Put Go in its own snap part, and use stage-snaps instead of build-snaps so that it is included in the final snap. - Set GOCACHE to a writable directory. (In a previous commit, HOME is set to $SNAP_REAL_HOME which is unwritable.) Hugo: - Patch config/security/securityConfig.go "[security.exec] osEnv" whitelist (during snap build) so that external dependencies can use the required environment variables to run properly from within the snap. Asciidoctor: - Replace shebang line in asciidoctor so it can find the ruby executable. - Set RUBYLIB so that Ruby can find its libraries. Caveat/TODO: The Ruby version is hardcoded in our custom RUBYLIB. Embedded Dart Sass: - Download from GitHub and install it, for amd64 and arm64 only. Node.js: - Remove my incomplete include list so that npx is actually installed. - Set npm_config_{cache,init_module,userconfig} to writable locations. Pandoc: - Set pandoc_datadir so that Pandoc can find its data files. rst2html: - Install python3-docutils package for rst2html, rst2html5, etc. - Set PYTHONHOME so that Python can find its libraries. Note that asciidoctor, pandoc and rst2html are not in Hugo’s default "[security.exec] allow" whitelist, and the snap package does not change that default, so they still needed to be whitelisted manually in config.toml if necessary by the end user. Special thanks to Joe Mooring (@jmooring) for meticulously diagnosing the issue and providing a comprehensive test repository at https://github.com/jmooring/hugo-snap-test without which I would not have been able to understand and resolve the issue. Fixes #9078
2022-08-28releaser: Prepare repository for 0.103.0-DEVrelease-0.102.0hugoreleaser
[ci skip]
2022-08-28releaser: Bump versions for release of 0.102.0v0.102.0hugoreleaser
[ci skip]
2022-08-12snap: Delete obsolete custom x-nodejs pluginsAnthony Fok
2022-08-03Update to Go 1.19Bjørn Erik Pedersen
Fixes #10145
2022-06-28snap: Replace mage with "go build" and set VendorInfo=snapAnthony Fok
2022-06-27snap: Use interface names etc-gitconfig and gitconfig, Take 2Anthony Fok
as recommended by @alexmurray to keep consistency with other snaps; see https://forum.snapcraft.io/t/system-files-and-personal-files-request-for-hugo/30598 I neglected to make the rename of system-gitconfig → etc-gitconfig and user-gitconfig → gitconfig to the apps.plugs section in commit fd3953c, hence this commit to fix the store upload scan failure: interface 'system-gitconfig' not found in base declaration interface 'user-gitconfig' not found in base declaration unknown plugs interface name reference 'system-gitconfig' unknown plugs interface name reference 'user-gitconfig' Special thanks to Alex Murray and Igor Ljubuncic for approving the system-files and personal-files request for Hugo. Fixes #6226
2022-06-24snap: Use interface names etc-gitconfig and gitconfigAnthony Fok
as recommended by @alexmurray to keep consistency with other snaps; see https://forum.snapcraft.io/t/system-files-and-personal-files-request-for-hugo/30598/2 One closer step towards fixing #6226
2022-06-16releaser: Prepare repository for 0.102.0-DEVrelease-0.101.0hugoreleaser
[ci skip]
2022-06-16releaser: Bump versions for release of 0.101.0v0.101.0hugoreleaser
[ci skip]
2022-06-08releaser: Prepare repository for 0.101.0-DEVhugoreleaser
[ci skip]
2022-06-08releaser: Bump versions for release of 0.100.2v0.100.2hugoreleaser
[ci skip]
2022-06-01releaser: Prepare repository for 0.101.0-DEVhugoreleaser
[ci skip]
2022-06-01releaser: Bump versions for release of 0.100.1v0.100.1hugoreleaser
[ci skip]
2022-05-31releaser: Prepare repository for 0.101.0-DEVhugoreleaser
[ci skip]
2022-05-31releaser: Bump versions for release of 0.100.0v0.100.0hugoreleaser
[ci skip]
2022-05-18releaser: Prepare repository for 0.100.0-DEVhugoreleaser
[ci skip]
2022-05-18releaser: Bump versions for release of 0.99.1v0.99.1hugoreleaser
[ci skip]
2022-05-16common/hugo: Fix version logichugoreleaser
[ci skip]
2022-05-16releaser: Bump versions for release of 0.99.0v0.99.0hugoreleaser
[ci skip]
2022-04-28releaser: Prepare repository for 0.99.0-DEVhugoreleaser
[ci skip]
2022-04-28releaser: Bump versions for release of 0.98.0v0.98.0hugoreleaser
[ci skip]
2022-04-18releaser: Prepare repository for 0.98.0-DEVhugoreleaser
[ci skip]
2022-04-18releaser: Bump versions for release of 0.97.3v0.97.3hugoreleaser
[ci skip]
2022-04-17releaser: Prepare repository for 0.98.0-DEVhugoreleaser
[ci skip]
2022-04-17releaser: Bump versions for release of 0.97.2v0.97.2hugoreleaser
[ci skip]
2022-04-16releaser: Prepare repository for 0.98.0-DEVhugoreleaser
[ci skip]
2022-04-16releaser: Bump versions for release of 0.97.1v0.97.1hugoreleaser
[ci skip]
2022-04-14releaser: Prepare repository for 0.98.0-DEVhugoreleaser
[ci skip]
2022-04-14releaser: Bump versions for release of 0.97.0v0.97.0hugoreleaser
[ci skip]
2022-04-01Snap: Add {system,user}-gitconfig plugs to read gitconfig (#9619)Further
* Add system-gitconfig plug to read /etc/gitconfig * Add user-gitconfig plug to read user-specific gitconfig file(s) * Add app environment setting to set $HOME as $SNAP_REAL_HOME
2022-03-21snap: Make it build with Go 1.18Anthony Fok
2022-03-16releaser: Prepare repository for 0.96.0-DEVhugoreleaser
[ci skip]
2022-03-16releaser: Bump versions for release of 0.95.0v0.95.0hugoreleaser
[ci skip]
2022-03-16build: Bump to Go 1.18Bjørn Erik Pedersen
Updates #9677
2022-03-12releaser: Prepare repository for 0.95.0-DEVhugoreleaser
[ci skip]
2022-03-12releaser: Bump versions for release of 0.94.2v0.94.2hugoreleaser
[ci skip]
2022-03-11releaser: Prepare repository for 0.95.0-DEVhugoreleaser
[ci skip]
2022-03-11releaser: Bump versions for release of 0.94.1v0.94.1hugoreleaser
[ci skip]
2022-03-10releaser: Prepare repository for 0.95.0-DEVhugoreleaser
[ci skip]
2022-03-10releaser: Bump versions for release of 0.94.0v0.94.0hugoreleaser
[ci skip]
2022-03-08releaser: Prepare repository for 0.94.0-DEVhugoreleaser
[ci skip]
2022-03-08releaser: Bump versions for release of 0.93.3v0.93.3hugoreleaser
[ci skip]
2022-03-04releaser: Prepare repository for 0.94.0-DEVhugoreleaser
[ci skip]
2022-03-04releaser: Bump versions for release of 0.93.2v0.93.2hugoreleaser
[ci skip]
2022-03-02releaser: Prepare repository for 0.94.0-DEVhugoreleaser
[ci skip]
2022-03-02releaser: Bump versions for release of 0.93.1v0.93.1hugoreleaser
[ci skip]
2022-02-28releaser: Prepare repository for 0.94.0-DEVhugoreleaser
[ci skip]