Skip to content

Commit aa33d1a

Browse files
committed
Experiment with ipfs
1 parent ab6f25b commit aa33d1a

3 files changed

Lines changed: 60 additions & 13 deletions

File tree

.github/workflows/ci.yml

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,26 @@ on:
1010

1111
jobs:
1212
build:
13-
1413
runs-on: ubuntu-latest
15-
1614
steps:
17-
- uses: actions/checkout@v6
18-
- name: Set up JDK 21
19-
uses: actions/setup-java@v5
20-
with:
21-
distribution: temurin
22-
java-version: 21
23-
cache: 'maven'
24-
- name: Build & run tests with Maven
25-
run: ./mvnw -V verify
15+
- name: Checkout
16+
uses: actions/checkout@v6
17+
with:
18+
persist-credentials: false
19+
- name: Set up JDK 21
20+
uses: actions/setup-java@v5
21+
with:
22+
distribution: temurin
23+
java-version: 21
24+
cache: 'maven'
25+
- name: IPFS Download
26+
uses: ipfs/download-ipfs-distribution-action@v1
27+
with:
28+
name: kubo
29+
- name: IPFS Init
30+
shell: bash
31+
run: |
32+
ipfs init --profile server
33+
ipfs daemon --enable-pubsub-experiment --enable-namesys-pubsub &
34+
- name: Build & run tests with Maven
35+
run: ./mvnw -V verify

.mvn/extensions.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<extensions>
3+
<extension>
4+
<groupId>eu.maveniverse.maven.ipfs</groupId>
5+
<artifactId>extension3</artifactId>
6+
<version>0.2.3</version>
7+
</extension>
8+
</extensions>

pom.xml

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,19 @@
3030
<url>https://github.com/multiformats/java-multibase/issues</url>
3131
</issueManagement>
3232

33+
<distributionManagement>
34+
<repository>
35+
<id>ipfs-releases</id>
36+
<name>Java IPFS Releases</name>
37+
<url>ipfs:/ipfs.maveniverse.eu/repository-ipfs-releases</url>
38+
</repository>
39+
<snapshotRepository>
40+
<id>ipfs-snapshots</id>
41+
<name>Java IPFS Snapshots</name>
42+
<url>ipfs:/ipfs.maveniverse.eu/repository-ipfs-snapshots</url>
43+
</snapshotRepository>
44+
</distributionManagement>
45+
3346
<properties>
3447
<project.build.outputTimestamp>2026-01-20T00:00:00Z</project.build.outputTimestamp>
3548
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -55,8 +68,24 @@
5568

5669
<repositories>
5770
<repository>
58-
<id>jitpack.io</id>
59-
<url>https://jitpack.io</url>
71+
<releases>
72+
<enabled>true</enabled>
73+
</releases>
74+
<snapshots>
75+
<enabled>false</enabled>
76+
</snapshots>
77+
<id>ipfs-releases</id>
78+
<url>ipfs:/ipfs.maveniverse.eu/repository-ipfs-releases</url>
79+
</repository>
80+
<repository>
81+
<releases>
82+
<enabled>false</enabled>
83+
</releases>
84+
<snapshots>
85+
<enabled>true</enabled>
86+
</snapshots>
87+
<id>ipfs-snapshots</id>
88+
<url>ipfs:/ipfs.maveniverse.eu/repository-ipfs-snapshots</url>
6089
</repository>
6190
</repositories>
6291

0 commit comments

Comments
 (0)