Skip to content

Commit

Permalink
Build and push a docker image, and push image build info
Browse files Browse the repository at this point in the history
  • Loading branch information
mcasperson committed Mar 15, 2021
1 parent 0f0ddb9 commit a9c3fe9
Showing 1 changed file with 43 additions and 22 deletions.
65 changes: 43 additions & 22 deletions .github/workflows/maven.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,21 +51,52 @@ jobs:
asset_name: app.jar
asset_content_type: application/zip

- name: Rename package
run: mv target/app.jar target/app.0.1.${{ github.run_number }}.jar
# - name: Rename package
# run: mv target/app.jar target/app.0.1.${{ github.run_number }}.jar

- name: Push Package
run: >-
octo push
--space=${{ secrets.OCTOPUS_SERVER_SPACE}}
--server=${{ secrets.OCTOPUS_SERVER_URL }}
--apiKey=${{ secrets.OCTOPUS_API_KEY }}
--package target/app.0.1.${{ github.run_number }}.jar
# - name: Push Package
# run: >-
# octo push
# --space=${{ secrets.OCTOPUS_SERVER_SPACE}}
# --server=${{ secrets.OCTOPUS_SERVER_URL }}
# --apiKey=${{ secrets.OCTOPUS_API_KEY }}
# --package target/app.0.1.${{ github.run_number }}.jar

# - name: Build Package Info
# run: >-
# echo "{
# \"PackageId\": \"app\",
# \"Version\": \"0.1.${{ github.run_number }}\",
# \"BuildUrl\": \"https://github.com/${{github.repository}}/actions/runs/${{github.run_id}}\",
# \"BuildNumber\": \"${{ github.run_number }}\",
# \"Branch\": \"${{ github.ref }}\",
# \"OctopusBuildInformation\": {
# \"BuildEnvironment\":\"GithubActions\",
# \"VcsCommitNumber\":\"${{ github.sha }}\",
# \"VcsCommitUrl\":\"https://github.com/OctopusSamples/RandomQuotes-Java/commit/${{ github.sha }}\",
# \"VcsType\": \"Git\",
# \"VcsRoot\": \"https://github.com/OctopusSamples/RandomQuotes-Java\",
# \"Commits\":
# [{\"Id\":\"${{ github.sha }}\", \"LinkUrl\":\"https://github.com/OctopusSamples/RandomQuotes-Java/commit/${{ github.sha }}\", \"Comment\": \"${{ github.event.head_commit.message }}\"}]
# }}" > buildinfo.json; cat buildinfo.json

- name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}

- name: Build Package Info
- name: Build and push
id: docker_build
uses: docker/build-push-action@v2
with:
push: true
tags: octopussamples/randomquotesjava:0.1.${{ github.run_number }}

- name: Build Docker Package Info
run: >-
echo "{
\"PackageId\": \"app\",
\"PackageId\": \"octopussamples/randomquotesjava\",
\"Version\": \"0.1.${{ github.run_number }}\",
\"BuildUrl\": \"https://github.com/${{github.repository}}/actions/runs/${{github.run_id}}\",
\"BuildNumber\": \"${{ github.run_number }}\",
Expand All @@ -78,14 +109,4 @@ jobs:
\"VcsRoot\": \"https://github.com/OctopusSamples/RandomQuotes-Java\",
\"Commits\":
[{\"Id\":\"${{ github.sha }}\", \"LinkUrl\":\"https://github.com/OctopusSamples/RandomQuotes-Java/commit/${{ github.sha }}\", \"Comment\": \"${{ github.event.head_commit.message }}\"}]
}}" > buildinfo.json; cat buildinfo.json
- name: Push Build Info Package
run: >-
octo build-information
--space=${{ secrets.OCTOPUS_SERVER_SPACE}}
--server=${{ secrets.OCTOPUS_SERVER_URL }}
--apiKey=${{ secrets.OCTOPUS_API_KEY }}
--package-id=app
--version=0.1.${{ github.run_number }}
--file=buildinfo.json
}}" > buildinfo.json; cat buildinfo.json

0 comments on commit a9c3fe9

Please sign in to comment.