mirror of
https://code.forgejo.org/actions/go-versions
synced 2025-06-08 11:38:22 +02:00
updated build-go-packages and create-pr
This commit is contained in:
parent
d15dc09dce
commit
ac0268361a
2 changed files with 12 additions and 23 deletions
18
.github/workflows/build-go-packages.yml
vendored
18
.github/workflows/build-go-packages.yml
vendored
|
@ -1,6 +1,5 @@
|
|||
name: Generate Go package
|
||||
on:
|
||||
# TODO: currently workflow dispatch endpoint does not work. I will investigate
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
VERSION:
|
||||
|
@ -20,6 +19,8 @@ jobs:
|
|||
build_go:
|
||||
name: Build Go ${{ github.event.inputs.VERSION }} [${{ matrix.platform }}]
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
ARTIFACT_NAME: go-${{ github.event.inputs.VERSION }}-${{ matrix.platform }}-x64
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
|
@ -29,17 +30,9 @@ jobs:
|
|||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Create artifact directories
|
||||
run: |
|
||||
binariesDirectory=$RUNNER_WORKSPACE/binaries
|
||||
echo ::set-env name=BINARIES_DIRECTORY::$binariesDirectory
|
||||
mkdir $binariesDirectory
|
||||
artifactDirectory=$RUNNER_WORKSPACE/artifact
|
||||
echo ::set-env name=ARTIFACT_DIRECTORY::$artifactDirectory
|
||||
mkdir $artifactDirectory
|
||||
- name: Build Go ${{ env.VERSION }}
|
||||
run: |
|
||||
./builders/build-go.ps1 -Version $env:VERSION `
|
||||
./builders/build-node.ps1 -Version $env:VERSION `
|
||||
-Platform ${{ matrix.platform }} `
|
||||
-Architecture $env:ARCHITECTURE
|
||||
shell: pwsh
|
||||
|
@ -47,8 +40,9 @@ jobs:
|
|||
- name: Publish artifact
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: go-${{ env.VERSION }}-${{ matrix.platform }}
|
||||
path: /home/runner/work/go-versions/artifact
|
||||
name: ${{ env.ARTIFACT_NAME }}
|
||||
path: ${{ runner.temp }}/artifact
|
||||
|
||||
test_go:
|
||||
name: Test Go ${{ github.event.inputs.VERSION }} [${{ matrix.platform }}]
|
||||
needs: build_go
|
||||
|
|
17
.github/workflows/create-pr.yml
vendored
17
.github/workflows/create-pr.yml
vendored
|
@ -1,14 +1,11 @@
|
|||
name: Create Pull Request
|
||||
on:
|
||||
# TODO: currently workflow dispatch endpoint does not work. I will investigate
|
||||
on:
|
||||
repository_dispatch:
|
||||
types: [create-pr]
|
||||
workflow_dispatch:
|
||||
jobs:
|
||||
build:
|
||||
create_pr:
|
||||
name: Create Pull Request
|
||||
env:
|
||||
REPOSITORY_NAME: 'go-versions'
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
|
@ -18,18 +15,16 @@ jobs:
|
|||
- name: Create versions-manifest.json
|
||||
shell: pwsh
|
||||
run: |
|
||||
./helpers/packages-generation/manifest-generator.ps1 -GitHubRepositoryOwner "${{github.repository_owner}}" `
|
||||
-GitHubRepositoryName "$env:REPOSITORY_NAME"`
|
||||
-GitHubAccessToken "${{secrets.GITHUB_TOKEN}}"`
|
||||
-OutputFile "./versions-manifest.json"`
|
||||
./helpers/packages-generation/manifest-generator.ps1 -RepositoryFullName "$env:GITHUB_REPOSITORY" `
|
||||
-GitHubAccessToken "${{secrets.GITHUB_TOKEN}}" `
|
||||
-OutputFile "./versions-manifest.json" `
|
||||
-ConfigurationFile "./config/go-manifest-config.json"
|
||||
- name: Create GitHub PR
|
||||
shell: pwsh
|
||||
run: |
|
||||
$formattedDate = Get-Date -Format "MM/dd/yyyy"
|
||||
./helpers/github/create-pull-request.ps1 `
|
||||
-RepositoryOwner "${{github.repository_owner}}" `
|
||||
-RepositoryName "$env:REPOSITORY_NAME" `
|
||||
-RepositoryFullName "$env:GITHUB_REPOSITORY" `
|
||||
-AccessToken "${{secrets.GITHUB_TOKEN}}" `
|
||||
-BranchName "update-versions-manifest-file" `
|
||||
-CommitMessage "Update versions-manifest" `
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue