Compare commits
9 Commits
e4ac6c9657
...
86f3430993
Author | SHA1 | Date |
---|---|---|
Jacob Kiers | 86f3430993 | |
Jacob Kiers | dae8c50564 | |
Jacob Kiers | d9a8c56a7e | |
Jacob Kiers | 9aeb98b919 | |
Jacob Kiers | cef6d5ad41 | |
Jacob Kiers | 3d7e5fc2cf | |
Jacob Kiers | 78049cf7b6 | |
Jacob Kiers | 3abec884c2 | |
Jacob Kiers | ea30a49901 |
|
@ -0,0 +1,3 @@
|
|||
[profile.release]
|
||||
lto = "thin"
|
||||
strip = true
|
|
@ -1,10 +1,9 @@
|
|||
local executableName = 'newsletter-to-web';
|
||||
local cross_image = 'img.kie.rs/jjkiers/rust-dind-cross:1.66-full';
|
||||
|
||||
local archs = [
|
||||
// { target: 'aarch64-unknown-linux-gnu', short: 'arm64-gnu' },
|
||||
{ target: 'aarch64-unknown-linux-musl', short: 'arm64-musl' },
|
||||
{ target: 'x86_64-pc-windows-gnu', short: 'windows' },
|
||||
// { target: 'x86_64-unknown-linux-gnu', short: 'amd64-gnu' },
|
||||
{ target: 'x86_64-unknown-linux-musl', short: 'amd64-musl' },
|
||||
];
|
||||
|
||||
|
@ -16,15 +15,11 @@ local targetExecutableName(arch) = executableName + if std.startsWith(arch.short
|
|||
local add_build_steps() = [
|
||||
{
|
||||
name: getStepName(arch),
|
||||
image: 'img.kie.rs/jjkiers/rust-dind-cross:1.62-slim',
|
||||
image: cross_image,
|
||||
volumes: [
|
||||
{
|
||||
name: 'dockersock',
|
||||
path: '/var/run',
|
||||
},
|
||||
{
|
||||
name: 'rustup',
|
||||
path: '/usr/local/rustup',
|
||||
path: '/var/run/docker.sock',
|
||||
},
|
||||
],
|
||||
commands: [
|
||||
|
@ -34,7 +29,7 @@ local add_build_steps() = [
|
|||
'rm -rf target/' + arch.target + '/release/*',
|
||||
],
|
||||
environment: {
|
||||
CROSS_REMOTE: true,
|
||||
CROSS_DOCKER_IN_DOCKER: true,
|
||||
},
|
||||
depends_on: ['Wait for Docker'],
|
||||
}
|
||||
|
@ -51,23 +46,29 @@ local add_build_steps() = [
|
|||
steps:
|
||||
[{
|
||||
name: 'Wait for Docker',
|
||||
image: 'img.kie.rs/jjkiers/rust-dind-cross:1.65-slim',
|
||||
image: cross_image,
|
||||
commands: [
|
||||
'mkdir artifacts',
|
||||
'echo Using image: ' + cross_image,
|
||||
'while ! docker image ls; do sleep 1; done',
|
||||
'cargo --version',
|
||||
'rustc --version',
|
||||
'docker info',
|
||||
'docker pull hello-world:latest',
|
||||
'mkdir artifacts',
|
||||
],
|
||||
environment: {
|
||||
CROSS_DOCKER_IN_DOCKER: true,
|
||||
},
|
||||
volumes: [{
|
||||
name: 'dockersock',
|
||||
path: '/var/run',
|
||||
path: '/var/run/docker.sock',
|
||||
}],
|
||||
}] +
|
||||
add_build_steps() +
|
||||
[
|
||||
{
|
||||
name: 'Show built artifacts',
|
||||
image: 'img.kie.rs/jjkiers/rust-dind-cross:1.62-slim',
|
||||
image: cross_image,
|
||||
commands: [
|
||||
'ls -lah artifacts',
|
||||
],
|
||||
|
@ -91,37 +92,11 @@ local add_build_steps() = [
|
|||
},
|
||||
],
|
||||
|
||||
services: [{
|
||||
name: 'docker',
|
||||
image: 'docker:dind',
|
||||
privileged: true,
|
||||
volumes: [
|
||||
{
|
||||
name: 'dockersock',
|
||||
path: '/var/run',
|
||||
},
|
||||
{
|
||||
name: 'docker-storage',
|
||||
path: '/var/lib/docker',
|
||||
},
|
||||
],
|
||||
}],
|
||||
|
||||
volumes: [
|
||||
{
|
||||
name: 'dockersock',
|
||||
temp: {},
|
||||
},
|
||||
{
|
||||
name: 'docker-storage',
|
||||
host: {
|
||||
path: '/srv/drone/docker-dind-rust',
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'rustup',
|
||||
host: {
|
||||
path: '/srv/drone/rustup',
|
||||
path: '/var/run/docker.sock',
|
||||
},
|
||||
},
|
||||
],
|
||||
|
|
|
@ -12,6 +12,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
* Truncate feed file before writing, to prevent corruption from leftover data.
|
||||
* Ensure the feed file name is part of the self URL. This was still hardcoded to `feed.atom`.
|
||||
|
||||
## [0.2.2] - 2022-12-16
|
||||
|
||||
### Changed
|
||||
|
||||
* Updated build pipeline to generate much smaller binaries
|
||||
|
||||
## [0.2.1] - 2022-12-13
|
||||
|
||||
|
|
|
@ -529,7 +529,7 @@ checksum = "c96aba5aa877601bb3f6dd6a63a969e1f82e60646e81e71b14496995e9853c91"
|
|||
|
||||
[[package]]
|
||||
name = "newsletter-to-web"
|
||||
version = "0.2.0"
|
||||
version = "0.2.2"
|
||||
dependencies = [
|
||||
"atom_syndication",
|
||||
"base16ct",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "newsletter-to-web"
|
||||
version = "0.2.0"
|
||||
version = "0.2.2"
|
||||
edition = "2021"
|
||||
description = "Converts email newsletters to static HTML files"
|
||||
homepage = "https://code.kiers.eu/newsletter-to-web/newsletter-to-web"
|
||||
|
|
Loading…
Reference in New Issue