Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cross build failing #13

Open
lordofscripts opened this issue Aug 27, 2024 · 4 comments
Open

Cross build failing #13

lordofscripts opened this issue Aug 27, 2024 · 4 comments

Comments

@lordofscripts
Copy link

Running go-cross-build@v1 on GitHub fails. My package builds properly__ yet running this action fails with this during the action's Generate Build Files phase:

An error occurred during build: exit status 1

A separate question... In Step 2 of the crossbuild.yml file there is a with: dest: setting. Must that directory exist in my repository, or is it created automatically?

@lordofscripts
Copy link
Author

lordofscripts commented Aug 27, 2024

@thatisuday or @tobyxdd Here is the action part "Generate build files" that is failing. It doesn't give any useful information regarding the fault:

Run thatisuday/go-cross-build@v1
  with:
    platforms: linux/arm, linux/386, windows/386, darwin/amd64
    package: wipechromium
    name: wipechromium
    compress: true
    dest: distrib
/usr/bin/docker run --name efb4eff8efd9a87c4[2](https://github.com/lordofscripts/wipechromium/actions/runs/10586613982/job/29335747699#step:4:2)4008b68649a9[3](https://github.com/lordofscripts/wipechromium/actions/runs/10586613982/job/29335747699#step:4:3)6861213_567a89 --label efb4ef --workdir /github/workspace --rm -e "INPUT_PLATFORMS" -e "INPUT_PACKAGE" -e "INPUT_NAME" -e "INPUT_COMPRESS" -e "INPUT_DEST" -e "GO111MODULE" -e "HOME" -e "GITHUB_JOB" -e "GITHUB_REF" -e "GITHUB_SHA" -e "GITHUB_REPOSITORY" -e "GITHUB_REPOSITORY_OWNER" -e "GITHUB_REPOSITORY_OWNER_ID" -e "GITHUB_RUN_ID" -e "GITHUB_RUN_NUMBER" -e "GITHUB_RETENTION_DAYS" -e "GITHUB_RUN_ATTEMPT" -e "GITHUB_REPOSITORY_ID" -e "GITHUB_ACTOR_ID" -e "GITHUB_ACTOR" -e "GITHUB_TRIGGERING_ACTOR" -e "GITHUB_WORKFLOW" -e "GITHUB_HEAD_REF" -e "GITHUB_BASE_REF" -e "GITHUB_EVENT_NAME" -e "GITHUB_SERVER_URL" -e "GITHUB_API_URL" -e "GITHUB_GRAPHQL_URL" -e "GITHUB_REF_NAME" -e "GITHUB_REF_PROTECTED" -e "GITHUB_REF_TYPE" -e "GITHUB_WORKFLOW_REF" -e "GITHUB_WORKFLOW_SHA" -e "GITHUB_WORKSPACE" -e "GITHUB_ACTION" -e "GITHUB_EVENT_PATH" -e "GITHUB_ACTION_REPOSITORY" -e "GITHUB_ACTION_REF" -e "GITHUB_PATH" -e "GITHUB_ENV" -e "GITHUB_STEP_SUMMARY" -e "GITHUB_STATE" -e "GITHUB_OUTPUT" -e "RUNNER_OS" -e "RUNNER_ARCH" -e "RUNNER_NAME" -e "RUNNER_ENVIRONMENT" -e "RUNNER_TOOL_CACHE" -e "RUNNER_TEMP" -e "RUNNER_WORKSPACE" -e "ACTIONS_RUNTIME_URL" -e "ACTIONS_RUNTIME_TOKEN" -e "ACTIONS_CACHE_URL" -e "ACTIONS_RESULTS_URL" -e GITHUB_ACTIONS=true -e CI=true -v "/var/run/docker.sock":"/var/run/docker.sock" -v "/home/runner/work/_temp/_github_home":"/github/home" -v "/home/runner/work/_temp/_github_workflow":"/github/workflow" -v "/home/runner/work/_temp/_runner_file_commands":"/github/file_commands" -v "/home/runner/work/wipechromium/wipechromium":"/github/workspace" efb[4](https://github.com/lordofscripts/wipechromium/actions/runs/10586613982/job/29335747699#step:4:4)ef:f8efd9a87c424008b68649a936861213
Creating a build using : /usr/local/go/bin/go build -buildmode exe -o /github/workspace/distrib/wipechromium ./wipechromium
An error occurred during build: exit status 1
exit status 1

Failed job

@chenasraf
Copy link

If you remove linux/arm does it work? For me arm builds don't work on GH Actions but amd ones do

@lordofscripts
Copy link
Author

If you remove linux/arm does it work? For me arm builds don't work on GH Actions but amd ones do

I have Linux/arm working just fine with the other cross-build workflow I tweaked.

@chenasraf
Copy link

I added logging to my fork of this repo and found out my issue, for me I was getting a git error from go build:

fatal: detected dubious ownership in repository at '/github/workspace'
To add an exception for this directory, call:

	git config --global --add safe.directory /github/workspace
error obtaining VCS status: exit status 128
	Use -buildvcs=false to disable VCS stamping.

Fixing it worked for me, either do it on the workflow file before the cross build command, or use my fork chenasraf/go-cross-build which does this + add more logging to build output

Since there was no logging before I'm not sure it's the same issue, but maybe logging will help you track down the problem if not

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants