tweaks/.forgejo/workflows/publish.yml
Sangelo d373680665
Some checks failed
Build ExploreCraft Tweaks / build (21) (push) Successful in 1m26s
Release Artifacts / upload-artifacts (release) Failing after 10s
[c] update both workflows
2024-06-09 20:16:12 +02:00

51 lines
1.3 KiB
YAML

name: Release Artifacts
on:
release:
types: [published]
jobs:
upload-artifacts:
runs-on: ubuntu-latest
steps:
- name: ⏬ Checkout repository
uses: actions/checkout@v4
- name: Get the latest successful build
id: build
uses: https://github.com/actions/github-script@v6
with:
script: |
const { owner, repo } = context.repo;
const workflowRuns = await github.actions.listWorkflowRunsForRepo({
owner,
repo,
status: 'success',
event: 'push',
});
const latestRun = workflowRuns.data.workflow_runs[0];
return latestRun;
- name: Download build artifacts
uses: actions/download-artifact@v3
with:
run-id: ${{ steps.build.outputs.id }}
- name: Create a directory for artifacts
run: mkdir -p release_artifacts
- name: Extract artifacts
run: |
for artifact in $(ls *.tar.gz); do
tar -xzf $artifact -C release_artifacts
done
shell: bash
- name: Publish release
uses: https://gitea.com/actions/release-action@main
with:
files: |-
release_artifacts/**
api_key: '${{secrets.PUBLISH_TOKEN}}'