Skip to content

Commit ba608e4

Browse files
committed
release
1 parent 20d661a commit ba608e4

3 files changed

Lines changed: 133 additions & 0 deletions

File tree

‎.github/workflows/release.yml‎

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
name: release
2+
on:
3+
workflow_dispatch:
4+
inputs:
5+
Product:
6+
description: 'Product'
7+
default: ''
8+
required: true
9+
FeedTitle:
10+
description: 'FeedTitle'
11+
default: ''
12+
required: true
13+
FeedUrl:
14+
description: 'FeedUrl'
15+
default: ''
16+
required: true
17+
EntryTitle:
18+
description: 'EntryTitle'
19+
default: ''
20+
required: true
21+
EntryUrl:
22+
description: 'EntryUrl'
23+
default: ''
24+
required: true
25+
EntryPublished:
26+
description: 'EntryPublished'
27+
default: ''
28+
required: true
29+
EntryImageUrl:
30+
description: 'EntryImageUrl'
31+
default: ''
32+
required: true
33+
EntryContent:
34+
description: 'EntryContent'
35+
default: ''
36+
required: true
37+
jobs:
38+
build:
39+
name: Build
40+
runs-on: ubuntu-latest
41+
42+
env:
43+
FILENAME_PREFIX: ./_release/
44+
45+
steps:
46+
- name: Checkout repository
47+
uses: actions/checkout@v2
48+
49+
- name: File name
50+
run: |
51+
echo "FILENAME=${{ env.FILENAME_PREFIX }}${{ github.event.inputs.Product }}-${{ github.event.inputs.EntryTitle }}" >> $GITHUB_ENV
52+
53+
- name: Create head
54+
run: |
55+
echo "HEAD<<EOF" >> $GITHUB_ENV
56+
echo "---" >> $GITHUB_ENV
57+
echo "Product: \"${{ github.event.inputs.Product }}\"" >> $GITHUB_ENV
58+
echo "FeedTitle: \"${{ github.event.inputs.FeedTitle }}\"" >> $GITHUB_ENV
59+
echo "FeedUrl: \"${{ github.event.inputs.FeedUrl }}\"" >> $GITHUB_ENV
60+
61+
echo "EntryTitle: \"${{ github.event.inputs.EntryTitle }}\"" >> $GITHUB_ENV
62+
echo "EntryUrl: \"${{ github.event.inputs.EntryUrl }}\"" >> $GITHUB_ENV
63+
echo "EntryPublished: \"${{ github.event.inputs.EntryPublished }}\"" >> $GITHUB_ENV
64+
echo "EntryImageUrl: \"${{ github.event.inputs.EntryImageUrl }}\"" >> $GITHUB_ENV
65+
66+
echo "---" >> $GITHUB_ENV
67+
echo '' >> $GITHUB_ENV
68+
echo "EOF" >> $GITHUB_ENV
69+
70+
- name: Create post
71+
run: |
72+
echo "POST<<EOF" >> $GITHUB_ENV
73+
echo "${{ github.event.inputs.EntryContent }}" >> $GITHUB_ENV
74+
echo "EOF" >> $GITHUB_ENV
75+
76+
- name: Create post file
77+
run: |
78+
echo -e "${{ env.HEAD }}${{ env.POST }}" > "${{ env.FILENAME }}"
79+
80+
- name: Push new release
81+
run: |
82+
git config --global user.email "releases@lvivjavaclub.github.io"
83+
git config --global user.name "GitHub actions"
84+
git add ${{ env.FILENAME }}
85+
git commit -m 'Create ${{ env.FILENAME }}'
86+
git push
87+

‎_release/gradle-v8.8.0-RC1.md‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
Product: gradle
3+
FeedTitle: Release notes from gradle
4+
FeedUrl: https://github.com/gradle/gradle/releases
5+
EntryTitle: v8.8.0-RC1
6+
EntryUrl: https://github.com/gradle/gradle/releases/tag/v8.8.0-RC1
7+
EntryPublished: April 26, 2024 at 12:38PM
8+
EntryImageUrl: https://avatars.githubusercontent.com/u/62695641?s=60&v=4
9+
---
10+
11+
<p>Finalize release notes and highlights (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2265375465" data-permission-text="Title is private" data-url="https://github.com/gradle/gradle/issues/28976" data-hovercard-type="pull_request" data-hovercard-url="/gradle/gradle/pull/28976/hovercard" href="https://github.com/gradle/gradle/pull/28976">#28976</a>)</p>

‎release.xml‎

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
layout: null
3+
permalink: /release.xml
4+
---
5+
{% assign feed_url = page.url | absolute_url %}<?xml version="1.0" encoding="utf-8"?>
6+
<feed xmlns="http://www.w3.org/2005/Atom">
7+
<title>Release</title>
8+
<!-- <subtitle>By {{ site.author.name }}</subtitle> -->
9+
<!-- <link rel="alternate" type="text/html" href="{{ site.url }}" /> -->
10+
<!-- <link rel="self" type="application/atom+xml" href="{{ feed_url }}" /> -->
11+
<id>{{ feed_url }}</id>
12+
<updated>{{ site.release[0].EntryPublished | date_to_xmlschema }}</updated>
13+
<rights>Copyright © {{ 'now' | date: "%Y" }}, Lviv JavaClub</rights>
14+
{% assign releases = site.releases | where_exp: "release", "release.draft != true" %} {% for release in releases limit: 50 %}
15+
<entry>
16+
<title>{{ release.FeedTitle }}</title>
17+
<!-- <link rel="alternate" type="text/html" href="{{ release | absolute_url }}" /> -->
18+
<!-- <link rel="related" type="text/html" href="{{ release | absolute_url }}" /> -->
19+
<!-- <id>{{ release | absolute_url }}</id> -->
20+
<imageUrl>{{ release.EntryImageUrl }}</imageUrl>
21+
<published>{{ release.EntryPublished | date_to_xmlschema }}</published>
22+
<!-- <updated>{{ release.update_date | default: release.date | date_to_xmlschema }}</updated> -->
23+
<author>
24+
<name>Lviv JavaClub</name>
25+
<!-- <uri>{{ release.author.uri | default: site.url }}</uri> -->
26+
</author>
27+
<content type="html" xml:base="{{ site.url }}" xml:lang="en">
28+
<![CDATA[
29+
<div>
30+
{{ release.content }}
31+
</div>
32+
]]>
33+
</content>
34+
</entry>{% endfor %}
35+
</feed>

0 commit comments

Comments
 (0)