mill-s3-publish_2.13

A Mill plugin to publish artifacts to S3

License

License

MIT
GroupId

GroupId

com.goyeau
ArtifactId

ArtifactId

mill-s3-publish_2.13
Last Version

Last Version

9911fd9
Release Date

Release Date

Type

Type

jar
Description

Description

mill-s3-publish_2.13
A Mill plugin to publish artifacts to S3
Project URL

Project URL

https://github.com/joan38/mill-s3-publish
Source Code Management

Source Code Management

https://github.com/joan38/mill-s3-publish

Download mill-s3-publish_2.13

How to add to project

<!-- https://jarcasting.com/artifacts/com.goyeau/mill-s3-publish_2.13/ -->
<dependency>
    <groupId>com.goyeau</groupId>
    <artifactId>mill-s3-publish_2.13</artifactId>
    <version>9911fd9</version>
</dependency>
// https://jarcasting.com/artifacts/com.goyeau/mill-s3-publish_2.13/
implementation 'com.goyeau:mill-s3-publish_2.13:9911fd9'
// https://jarcasting.com/artifacts/com.goyeau/mill-s3-publish_2.13/
implementation ("com.goyeau:mill-s3-publish_2.13:9911fd9")
'com.goyeau:mill-s3-publish_2.13:jar:9911fd9'
<dependency org="com.goyeau" name="mill-s3-publish_2.13" rev="9911fd9">
  <artifact name="mill-s3-publish_2.13" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.goyeau', module='mill-s3-publish_2.13', version='9911fd9')
)
libraryDependencies += "com.goyeau" % "mill-s3-publish_2.13" % "9911fd9"
[com.goyeau/mill-s3-publish_2.13 "9911fd9"]

Dependencies

compile (2)

Group / Artifact Type Version
com.amazonaws : aws-java-sdk jar 1.11.820
com.fasterxml.jackson.core : jackson-databind jar 2.11.2

provided (1)

Group / Artifact Type Version
com.lihaoyi : mill-scalalib_2.13 jar 0.9.3

Project Modules

There are no modules declared in this project.

mill-s3-publish

Latest version

A Mill plugin to publish artifacts to S3.

Usage

Publishing assembly to S3.

build.sc:

import $ivy.`com.goyeau::mill-s3-publish:<latest version>`
import com.goyeau.mill.s3.publish.S3PublishModule
import mill.scalalib.JavaModule

object project extends JavaModule with S3PublishModule {
  override def s3BucketName = "my-bucket"
  override def s3BucketKey =
    s"artifacts/com/goyeau/${artifactId()}/$jobVersion()/${artifactId()}-$jobVersion()-assembly.jar"
}
> mill project.s3Publish

Related projects

Contributing

Contributions are more than welcome!
See CONTRIBUTING.md for all the information and getting help.

Versions

Version
9911fd9
2966dc7
917fc87
0.1
f9c4a3a
cb4d1d3